gpt4 book ai didi

struts2 - 如何使用 Struts2 将参数从 Action 类传递到 JSP?

转载 作者:行者123 更新时间:2023-12-01 14:19:42 25 4
gpt4 key购买 nike

我将尝试用一个例子来解释我的问题。我正在制作一个登录页面。我将用户名和密码从索引页面传递给操作类以进行验证。如果一切正常,然后使用 strus.xml,我打开一个新的 JSP。现在,我不想显示刚刚登录新 JSP 的用户名。这是一个示例 struts.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="login" extends="struts-default">
<action name="tryLogin" class="action.LoginAction">
<result name="success" >/success.jsp</result>
<result name="login">/login.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
</struts>

最佳答案

1 只需在您的操作类中使用 public getter 创建“userLogin”变量和 setter

public LoginAction extends ActionSupport {

private String userLogin;

public String execute{
... some code.....
}

public String getUserLogin(){
return userLogin;
}

public void setUserLogin(String login){
this.userLogin= login;
}
}

Struts2 ParametersInterceptor 会自动获取request 的参数值并设置为action parameer。

2 要在操作结果jsp 页面中读取此参数,只需使用一些struts 标记

  <s:property value="userLogin"/>, 
<s:textfield name="userLogin"/>,

等..

关于struts2 - 如何使用 Struts2 将参数从 Action 类传递到 JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16265458/

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