java - 填充 Struts 2 选择菜单并重定向操作

标签 java forms jsp struts2 xml-configuration

我有一个带有表单的 JSP 文件。该表单包含一个选择下拉菜单

<s:select label="Make a selection" headerKey="-1" headerValue="Select Option" list="stuff" name="books" />

现在,为了填充选择菜单,我创建了一个 java 文件来执行此操作。我还创建了一个SelectAction,它将填充菜单并使表单的操作指向SelectAction

在我的 .xml 文件中,我对其进行了调整,使其包含用于填充 Select 的操作,然后重定向到将处理表单的操作

XML 文件

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <package name="example" namespace="/example" extends="struts-default">
        <action name="SelectAction" class="example.SelectAction">
            <result type="redirectAction">
                <param name="ActionName">AddSubmitAction</param>
                <param name="namespace">/example</param>
            </result>
        </action>
        <action name="AddSubmitAction" class="example.AddSubmittAction">
            <result type="chain">
                <result>/example/addOrder.jsp</result>

            </result>
          </action>
    </package>
</struts>

我试图在 xml 中执行的操作是首先使用 SelectAction(以便填充选择菜单),然后将其重定向到 AddSubmitAction,后者将处理表单输入。

但是,这不起作用。我收到调度程序未找到错误。我的做法不正确吗?这里是否滥用了redirectAction?

最佳答案

操作名称参数区分大小写

<param name="actionName">AddSubmitAction</param>

关于java - 填充 Struts 2 选择菜单并重定向操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19210928/

相关文章:

java - 如果有 2 个参数,如何制作接受 2 个参数的构造函数,如果有 3 个参数,如何制作接受 3 个的构造函数

java - com.android.volley.NoConnectionError : java. io.IOException:流的意外结束

javascript - 从按钮获取输入不起作用

javascript - 将 HTML 表格导出到 Excel

javascript - 如果用户在 jsp 中填写一个字段(同时使用 spring mvc 和 hibernate),我如何自动填写其他表单字段

java - 重新部署后 JAX-WS 客户端无法连接(SymbolTable 中的 NullPointerException)

java - 循环运行 5 分钟

c# - 如何对列表框数据中的表单进行分类

html - 提交的表单不发布数据(提交=>提交除外)

java - 如何在struts属性字符串中插入java表达式