【问题标题】:using struts2 alongwith jsp servlet module使用 struts2 和 jsp servlet 模块
【发布时间】:2014-09-29 12:52:01
【问题描述】:
我想按照我的 PM 的指示使用 Struts 2 框架开发一个模块。
我们已经使用纯 JSP、Servlet 和 jQuery 在同一个应用程序中(在单个 WAR 文件中)开发了 2 个模块。
我可以使用 Struts2 开发剩余的 4 个模块,并在同一个 WAR 文件中保持现有的基于 servlet 的模块正常运行吗?
请告知我应该采取什么行动?
【问题讨论】:
标签:
jsp
jakarta-ee
servlets
struts2
【解决方案1】:
这样做很容易。很好的是您将核心 Servlet 与 Sturts2 一起使用。为此,您只需配置 web.xml。
web.xml
<web-app>
<display-name>Struts2 + Servlet</display-name>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/helloWorld</url-pattern>
</servlet-mapping>
<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>
<welcome-file-list>
<welcome-file>Welcome.jsp</welcome-file>
</welcome-file-list>
</web-app>
【解决方案2】:
是的,你可以。您只需要在 web.xml 文件中包含 struts 调度程序,并将所有动作类映射写入 struts.xml