首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Struts 1和Struts 2

运行Struts 1和Struts 2
EN

Stack Overflow用户
提问于 2017-06-05 23:53:19
回答 0查看 1.2K关注 0票数 2

我正在尝试同时使用Struts1和Struts2来运行一个应用程序。原因是它正在迁移,但有很多Struts1,我们想要一点一点地做,而不是大爆炸……我知道这是可以做到的

无论如何,我不能让我的S2过滤器来拾取我的网址,并且当我访问*.action网址时没有给出任何错误!所有的S1页面仍然可以正常工作。我的web包含S2配置...

代码语言:javascript
复制
<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

代码语言:javascript
复制
<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的

代码语言:javascript
复制
  <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时没有记录错误,我不知道下一步要尝试什么……

尝试添加命名空间

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44372790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档