heiyee 2013-10-14 15:42 采纳率: 0%
浏览 1045

spring整合struts2怎样配置有多个result的action?

struts.xml中的配置

  <action name="User_*" class="userAction" method="{1}"> 
        <result name="list">/list.jsp</result> 
        <result name="save">/save.jsp</result> 
        <result name="update" type="redirectAction">User_list</result> 
        <result name="updateP">/update.jsp</result> 
</action>
  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-03-25 21:06
    关注

    该回答引用ChatGPT-3.5

    如果您要在Spring中整合Struts2并配置多个结果的操作,可以按照以下步骤进行:

    • 在Spring配置文件中添加以下配置,以将Struts2与Spring集成:
      <bean id="struts2" class="org.springframework.web.struts.ContextLoaderPlugIn">
        <property name="contextClass" value="org.springframework.web.context.support.XmlWebApplicationContext"/>
        <property name="contextConfigLocation" value="/WEB-INF/struts.xml"/>
      </bean>
      
    • 在struts.xml中为具有多个结果的操作配置结果:
      <action name="User_*" class="userAction" method="{1}"> 
        <result name="list">/list.jsp</result> 
        <result name="save">/save.jsp</result> 
        <result name="update" type="redirectAction">User_list</result> 
        <result name="updateP">/update.jsp</result> 
      </action>
      
      在上面的示例中,User_*操作将具有四个结果:list、save、update和updateP。每个结果都具有其自己的名称和值,可以根据需要进行配置。
    • 在Spring配置文件中定义Action类的bean:
      <bean name="userAction" class="com.example.UserAction">
        <property name="userService" ref="userService"/>
      </bean>
      
      在上面的示例中,我们定义了一个名为userAction的bean,它将使用com.example.UserAction类实例化。我们还将userService属性设置为ref="userService",这样Spring就会将UserService bean注入到UserAction实例中。

    希望这些步骤能够帮助您配置Spring与Struts2集成,并在Action中配置多个结果。

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?