gpt4 book ai didi

java - Struts 2中如何处理不是来自JSP的Action表单数据?

转载 作者:行者123 更新时间:2023-12-01 15:03:15 26 4
gpt4 key购买 nike

我在 search.jsp 中有一个表单

<s:form name="employeeSearchForm" action="searchAction" method="post">
<s:textfield name="id" label="Employee ID"/>
<s:textfield name="name" label="Employee Name"/>
<s:submit/>
</s:form>

在struts.xml中

<package name="example" namespace="/" extends="default">

<action name="searchAction" class="example.SearchAction">
<result>/example/search.jsp</result>
</action>

</package>

然后是SearchAction类

public class SearchAction extends ActionSupport {

private String id;
private String name;

@Override
public String execute() throws Exception {

if ("".equals(id.trim())) { //#1

...

}

...
}

请参阅第 1 行代码,如果我从 search.jsp 中的表单单击提交按钮,id 字段将不为空,但如果我打开 http://127.0直接.0.1:8080/myapps/searchAction.actionid字段将为空。

在这种情况下,我可以在 SearchAction.execte() 中使用字段检查,例如if (id != null) ,但我怀疑这是否是最优雅的方式。

谁能提出更好的方法吗?

最佳答案

private String id="";\快速修复。

但是应用程序不应允许用户直接点击操作,用户之前应该经过身份验证和/或授权。

关于java - Struts 2中如何处理不是来自JSP的Action表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com