struts 动作映射动作输入属性

发布于 2024-11-19 06:24:46 字数 287 浏览 3 评论 0原文

对于 Java 和 Struts,我是一个菜鸟(我感觉自己就像 Java 世界中的 .Net 男孩)。

action 元素上的 input 属性有什么用?因此,在下面的示例中,输入是 someinput.jsp。

<action path="/somepath" 
        type="SomeAction" 
        name="SomeForm" 
        scope="session"
        input="someinput.jsp">

I am a noob when it comes to Java and Struts ( I feel like .Net boy in Java world ).

What is the input attribute on the action element used for? So in the example below the input is someinput.jsp.

<action path="/somepath" 
        type="SomeAction" 
        name="SomeForm" 
        scope="session"
        input="someinput.jsp">

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

川水往事 2024-11-26 06:24:46

如果表单 bean SomeForm 返回验证错误,它将返回页面 someinput.jsp。引用相应的DTD:

仅在指定“名称”时有效。如果指定了“名称”则为必填项
并且输入 bean 返回验证错误。如果“名称”是可选的
指定且输入 bean 不返回验证错误。

If the form bean SomeForm returns validation errors, it will return the page someinput.jsp. To quote the corresponding DTD:

Valid only when "name" is specified. Required if "name" is specified
and the input bean returns validation errors. Optional if "name" is
specified and the input bean does not return validation errors.

抽个烟儿 2024-11-26 06:24:46

如果 name 属性中指定的表单验证失败,Struts 会将用户转发到 input 属性中指定的页面/操作。

Struts will forward the user to the page/action specified in the input attribute if validation fails on the form specified in the name attribute.

哭了丶谁疼 2024-11-26 06:24:46

尽管有上述规定,您也可以在操作执行中(无论是单个操作单元还是多个操作单元)指定结果,即 SUCCESSFAILURE,或<代码>输入。

Notwithstanding the above, it is also possible in your action execution (whether it is a single unit of action, or multiple units of action), to specify the result, i.e. SUCCESS, FAILURE, or INPUT.

沐歌 2024-11-26 06:24:46

Struts 验证器插件将从视图中拦截创建的表单 bean 实例,并在进入控制器之前进行验证,如果数据违反最终用户验证规则,则错误对象将在指定为值的输入属性视图中进行消化

Struts validator plug-in will intecept the created form bean instance from the view and does validation before going to controller and if the data is against the end-user validation rules then errors object is digested in input attribute view which is specified as a value

无法回应 2024-11-26 06:24:46

用于重定向到input属性中的jsp。但在你的动作控制器中,你需要指定mapping.getInputForward()而不是mapping.findForward()。

Struts 配置文件:

<action input="test.jsp"
        name="testActionForm"
        path="/test" 
        scope="session"      type="package.TestActionController">
</action>

动作控制器:

public ActionForward doMethod(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
        return mapping.getInputForward();
}

It's for redirection to the jsp in the input attribute. But in your Action controller you need to specify mapping.getInputForward() instead of mapping.findForward().

Struts-config file:

<action input="test.jsp"
        name="testActionForm"
        path="/test" 
        scope="session"      type="package.TestActionController">
</action>

Action Controller:

public ActionForward doMethod(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
        return mapping.getInputForward();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文