急!!struts2中,JSP无法获得action对象属性的值,是什么原因?

为什么在下面的JSP页面中<s:propertyvalue="u.userNO"/>显示不出来值??该属性在LoginAction中能打出来值,但就是传不到JSP页面中!... 为什么在下面的JSP页面中<s:property value="u.userNO" />
显示不出来值??该属性在LoginAction中能打出来值,但就是传不到JSP页面中!
代码如下:
public class LoginAction {
private String userName;
private String password;
private String userNO;

public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUserNO() {
return userNO;
}
public void setUserNo(String userNO) {
this.userNO = userNO;
}

public String regist() {
Dao db = new Dao();
LoginAction u = new LoginAction();
long s = System.currentTimeMillis();
String a = String.valueOf(s);
u.setUserNo(a);

String sql = "insert into useinfo(userName,password,userNO) values('"+getUserName()+"','"+getPassword()+"', '"+u.getUserNO()+"')";
int i = db.executeUpdate(sql);
if (i > -1) {
return "success";
}
return "error";
}
}

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<body>
<center>
注册成功,您的个人信息如下:<br>
<table border="1">
<tr>
<td>
用户帐号
</td>
<td>
<s:property value="u.userNO" />
</td>
</tr>
<tr>
<td>
用户姓名
</td>
<td>
<s:property value="userName" />
</td>
</tr>
</table><br>
<a href="login.jsp">返回登录页面</a>
</center>
</body>
</html>
展开
 我来答
匿名用户
推荐于2016-05-13
展开全部
这代码写的,无语
action要new的么?

将name、password、userno封装成user对象,user对象设为loginaction的全局对象
添加get、set方法,在jsp中name、password、userno全用user.name,user.userno的形式

将与数据库交互的代码封装在dao层
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式