我正在开发一个struts2项目。我在我的项目中创建了url并使用标签传递了参数。我的问题是如何读取动作中的参数?如果这样做,我将能够将参数看作查询字符串。我问,因为我无法在一个教程中看到它。
答案 0 :(得分:5)
通常,您将使用操作员中的字段与设置中的参数进行交互。假设以下URL映射到我的示例Struts2操作:
<强>网址
http://localhost/myAction?firstName=SonOfTheEARTh
行动守则
public class MyAction extends ActionSupport {
private String firstName;
public String execute() throws Exception {
// do something here
return SUCCESS;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(final String firstName) {
this.firstName = firstName;
}
}
<强> JSP 强>
使用Struts标记:<s:property value="firstName"/>
使用JSP EL / JSTL:${action.firstName}
答案 1 :(得分:0)
编辑回答:它基于参数的命名约定。看看这个link,并按照他们如何设置“oldName”参数。