Struts2.5简单使用入门
今天学了Struts2.5最新版的,老师在黑板上讲的很是简单,也很是容易,简单的就实现了。可是课下让我们自己弄,自己无论如何都无法运行成功,一直提示404。偶然间灵机一动,改了一下那个文件就好了。希望在此可以帮助到有和我一样困境的同学。
下面是详细的步骤:前期准备 在Strtus官网上下载Strtus对应的版本 我这里下载了这两个一个是2.5.10.1的min和all
1.首先建立一个web项目(记得勾选创建web.xml) 这是项目结构
第二步 把min包解压缩 之后把包里边照这个路径点进去 struts-2.5.10.1-min-lib\struts-2.5.10.1\lib 把里边所有的jar放进
第三步 更改配置文件 需要struts.xml文件 和web.xml 文件
3.1 解压缩allnage 那个包 按照这个路径 struts-2.5.10.1-all\struts-2.5.10.1\apps\struts2-showcase\WEB-INF\src\java找到 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-all\struts-2.5.10.1\apps\struts2-showcase\WEB-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文件 直接运行就可以了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构