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文件 直接运行就可以了

  • 相关阅读:
    true和false
    计算几何算法概览
    pixi.js 总结
    typescript 不用import?
    nodejs 新特性
    p2 碰撞
    Java学习笔记(十四)——Java静态工厂
    Java学习笔记(十三一)——Xml 常用知识总结
    读书笔记(二) ——《恶意》你善良吗?
    Spring学习(二)——Spring中的AOP的初步理解
  • 原文地址:https://www.cnblogs.com/qulianqing/p/6627746.html
Copyright © 2011-2022 走看看