Struts2中使用Servlet
今天下午碰到一个问题,在Struts2中如何使用Servlet?从网上找了一下午,方法很多各不尽相同,其中也有错误的,也有复杂的,最后找到这种方法,感觉这个方法还可以
在web.xml文件中原先Struts2配置如下(这一块不用改)
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
直接在下面添加Servlet配置文件
<servlet>
<servlet-name>Init</servlet-name>
<servlet-class>com.hf.init.Init</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Init</servlet-name>
<url-pattern>/init.servlet</url-pattern><!--添加后缀, *.do/*.action/*.servlet 或其他有意义的后缀一 -->
</servlet-mapping>
可以直接在浏览器中http://localhost:8080/XXXX/init.servlet
也有人说修改Struts2的<url-pattern>/*</url-pattern>配置,修改为 *.do/*.action,但是我感觉还是修改Servlet的配置好一点、、、
临时先这样,再有好的方法,在修改
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步