zoukankan      html  css  js  c++  java
  • Struts2.5简单使用入门

    今天学了Struts2.5最新版的,老师在黑板上讲的很是简单,也很是容易,简单的就实现了。可是课下让我们自己弄,自己无论如何都无法运行成功,一直提示404。偶然间灵机一动,改了一下那个文件就好了。希望在此可以帮助到有和我一样困境的同学。

      下面是详细的步骤:前期准备 在Strtus官网上下载Strtus对应的版本 我这里下载了这两个一个是2.5.10.1的min和all

     1.首先建立一个web项目(记得勾选创建web.xml)  这是项目结构

    第二步 把min包解压缩 之后把包里边照这个路径点进去 struts-2.5.10.1-min-libstruts-2.5.10.1lib 把里边所有的jar放进

    第三步 更改配置文件 需要struts.xml文件 和web.xml 文件

          3.1 解压缩allnage 那个包 按照这个路径 struts-2.5.10.1-allstruts-2.5.10.1appsstruts2-showcaseWEB-INFsrcjava找到 strtus.xml 文件添加到 resource下的src中去

      更改里边的内容 只留下这么多就可以了(坑我已经在注释中标示了)

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 
     3 <!DOCTYPE struts PUBLIC
     4 "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
     5 "http://struts.apache.org/dtds/struts-2.5.dtd">
     6 
     7 <!-- START SNIPPET: xworkSample -->
     8 <struts>
     9 <package name="default" extends="struts-default" namespace="/">
    10 
    11 <action name="hello">
    12 <!-- 这里需要注意Result并不需要 '/'这个符号 否则会出现404这样的错误自己找了好久才找到 -->
    13 <result>hello.jsp</result>
    14 </action>
    15 
    16 </package>
    17 
    18 </struts>
    19 
    20 <!-- END SNIPPET: xworkSample -->

     3.2按照这个路径 struts-2.5.10.1-allstruts-2.5.10.1appsstruts2-showcaseWEB-INF 找到 web.xml 文件 直接替换原来的web.xml文件 放在这里

     

     之后删除一些不要的东西保留这些就行了

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app id="WebApp_9" version="2.4" 
     3 xmlns="http://java.sun.com/xml/ns/j2ee" 
     4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     5 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     6 
     7 <filter>
     8 <filter-name>struts-prepare</filter-name>
     9 <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareFilter</filter-class>
    10 </filter>
    11 
    12 <filter>
    13 <filter-name>struts-execute</filter-name>
    14 <filter-class>org.apache.struts2.dispatcher.filter.StrutsExecuteFilter</filter-class>
    15 </filter>
    16 
    17 <filter-mapping>
    18 <filter-name>struts-prepare</filter-name>
    19 <url-pattern>/*</url-pattern>
    20 </filter-mapping>
    21 
    22 <filter-mapping>
    23 <filter-name>struts-execute</filter-name>
    24 <url-pattern>/*</url-pattern>
    25 </filter-mapping>
    26 
    27 <welcome-file-list>
    28 <welcome-file>index.jsp</welcome-file>
    29 <welcome-file>default.jsp</welcome-file>
    30 <welcome-file>index.html</welcome-file>
    31 </welcome-file-list>
    32 
    33 <!-- Restricts access to pure JSP files - access available only via Struts action -->
    34 
    35 </web-app>

    4.建立一个名字为hello.jsp文件 直接运行就可以了

  • 相关阅读:
    Poj 1742 Coins(多重背包)
    Poj 2350 Above Average(精度控制)
    求二进制数中1的个数
    Poj 1659 Distance on Chessboard(国际象棋的走子规则)
    Poj 2411 Mondriaan's Dream(压缩矩阵DP)
    Poj 2136 Vertical Histogram(打印垂直直方图)
    Poj 1401 Factorial(计算N!尾数0的个数——质因数分解)
    poj 2390 Bank Interest(计算本利和)
    Poj 2533 Longest Ordered Subsequence(LIS)
    Poj 1887 Testing the CATCHER(LIS)
  • 原文地址:https://www.cnblogs.com/qulianqing/p/6627746.html
Copyright © 2011-2022 走看看