注册信息的表单中没有<s:fielderror>,哪里冒出来的错误提示信息
解决方案 »
- No bean named 'companyService' is defined
- 执行jar包?
- java面试让说几个你常用的linux命令,怎么说才显得你牛B
- spring annotation注入继承的属性
- 求助!在java中如何实现加密上传和压缩上传啊?
- 江湖救急,各位大虾有空来坐坐
- 憋了几天了,spring编程问题
- 我想从Oracle官网下载JSF的jar包,不知道该下载哪个
- 请教二个用eclipse3.1来做jsp网页的问题,先谢了!
- 100分求个struts例子。。。明天结
- tomcat ROOT下面的jdk_version文件是干嘛用的?
- java 线程的wait与nofity求指导,下面是我的简单程序
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>用户注册</title>
<link rel="stylesheet" type="text/css" href="css/styles.css">
<s:head theme="ajax"/>
</head><body>
<center>
<%@ include file="top.jsp" %>
<div id="wholePage">
<div id="currentPoint">
当前位置: <a class="green" href="action/allPostAction.action">首页</a> --> 用户注册
</div>
<h1>用户注册</h1>
<hr width="400"/>
<s:form action="enrollAction" method="post">
<s:textfield label="用户名" name="user.userName" maxlength="16"></s:textfield>
<s:password label="密码" name="user.userPassword" maxlength="12"></s:password>
<s:password label="重复密码" name="userRePassword" maxlength="12"></s:password>
<s:textfield label="昵称" name="user.userNickname" maxlength="10"></s:textfield>
<s:datetimepicker label="生日" name="user.userBirthday" displayFormat="yyyy-MM-dd"></s:datetimepicker>
<s:select label="性别" name="user.sex" list="#{*1*:*男*,*2*:*女*}"></s:select>
<s:textfield label="邮箱" name="user.userEmail"></s:textfield>
<s:submit value="注册"></s:submit>
</s:form>
</div>
<%@ include file="bottom.html" %>
</center>
</body>
</html>
是看对应的action类吗,里面也没有完整的验证逻辑啊,如下:package action;import com.opensymphony.xwork2.ActionSupport;
import entity.*;
import dao.*;
@SuppressWarnings("serial")
public class EnrollAction extends ActionSupport{ private User user;
private String userRePassword; public User getUser() {
return user;
} public void setUser(User user) {
this.user = user;
}
public String getUserRePassword() {
return userRePassword;
} public void setUserRePassword(String userRePassword) {
this.userRePassword = userRePassword;
} public String execute(){
if(user != null){
user.setUserPoints(0);
ForumDao forumDao = new ForumDao();
forumDao.saveUser(user);
}
return SUCCESS;
}
public void validate(){
ForumDao forumDao = new ForumDao();
boolean flag = forumDao.judgeUserName(user.getUserName());
if(flag){
addFieldError("user.userName", "用户名已经存在!");
}
if(!userRePassword.equals(user.getUserPassword()) ){
addFieldError("userRePassword", "两次输入的密码不一致!");
}
}
}