我正在尝试同时使用Struts1和Struts2来运行一个应用程序。原因是它正在迁移,但有很多Struts1,我们想要一点一点地做,而不是大爆炸……我知道这是可以做到的
无论如何,我不能让我的S2过滤器来拾取我的网址,并且当我访问*.action网址时没有给出任何错误!所有的S1页面仍然可以正常工作。我的web包含S2配置...
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>和S1 servlet
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>我还设置了一个简单的TestStruts2Action类来扩展操作,它实际上只有一个syso来证明它已经到达了操作。XMLconfig的
<package name="main" extends="struts-default">
<action name="testStruts2" class="com.myclass.TestStruts2Action">
<result name="success">test/testStruts2.jsp</result>
</action>
</package>当点击URL /MyApp/testStruts2.action时,我得到的只是应用程序404页面
我的JSP字面上只是一个测试示例,保存在HelloWorld /testStruts2.jsp下
有什么想法吗?在启动过程中没有错误,或者当我点击URL时没有记录错误,我不知道下一步要尝试什么……
尝试添加命名空间
https://stackoverflow.com/questions/44372790
复制相似问题