急!!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> 展开
显示不出来值??该属性在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层
action要new的么?
将name、password、userno封装成user对象,user对象设为loginaction的全局对象
添加get、set方法,在jsp中name、password、userno全用user.name,user.userno的形式
将与数据库交互的代码封装在dao层
Storm代理
2023-08-29 广告
2023-08-29 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询