我正在使用struts2-struts1插件(pom.xml)将struts1项目转换为struts2。 在pom.xml中,我包含了依赖项
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-struts1-plugin</artifactId>
<version>2.3.36</version>
</dependency>
在struts1配置文件中,操作映射是特定类型
<action-mappings type="com.inetpsa.fwk.struts.config.FWKActionMapping">
在struts2中如何使用此属性,因为我没有任何属性“ type”?
更多信息:我正在尝试将struts1项目转换为struts2,并且我正在使用struts2-struts1-plugin进行转换,以便不必更改操作和表单类。
现在在struts-config.xml中,我正在使用人体感应器
<package name="struts" extends="xxx-default" namespace="/">
<interceptors>
<interceptor name="LoginForm" class="com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor">
<param name="className">com.xxxx.xxx.beans.forms.LoginForm</param>
<param name="name">loginForm</param>
<param name="scope">request</param>
</interceptor>
在struts1
<action-mappings type="com.inetpsa.fwk.struts.config.FWKActionMapping">
这是实例化ActionMapping对象时使用的完全合格的Java类
问题是我该如何在Strust2中进行这种类型
更多示例
在S1中,我有一种方法
ActionForward doExecute(ActionMapping arg0, ActionForm arg1, HttpServletRequest request, HttpServletResponse response) throws Exception {
ActionMapping -> ActionConfig[path=/newApvprStart,input=marque,name=MarqueForm,scope=request,type=com.inetpsa.oin.actions.OinStartAction,validate=false,cancellable=false
null
false
true
请求=-> com.inetpsa.jbn.servlet.wrappers.HttpServletRequestWrapper 响应-> org.apache.catalina.connector.ResponseFacade
在使用s2 s1插件的s2中
ActionMapping
wrapper -> {ActionConfig newApvprStart (org.apache.struts2.s1.Struts1Action.execute()) - action - file:/C:/Users/E491181/workspace/poi-3/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/OinJipWeb/WEB-INF/classes/struts.xml:53:99}
null
null
null
false
请求-> org.apache.struts2.dispatcher.StrutsRequestWrapper 响应-> org.apache.catalina.connector.ResponseFacade