(1)ApplicationResources.propertiesjsp.username.error=<font color="red">username is requirt!!</font>
jsp.password.error=<font color="red">password is requirt!!</font>
jsp.qq.error=<font color="red">qq is requirt!!</font>(2)AddForm.java
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.langsin.struts.form;import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;/**
* MyEclipse Struts
* Creation date: 03-04-2008
*
* XDoclet definition:
* @struts.form name="addForm"
*/
public class AddForm extends ActionForm {
/*
* Generated fields
*/ /** password property */
private String password; /** username property */
private String username; /** qq property */
private String qq; /*
* Generated Methods
*/ /**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors=new ActionErrors();
if(username==null||"".equals(username)){
errors.add("",new ActionMessage("jsp.username.error"));
}
if(password==null||"".equals(password)){
errors.add("",new ActionMessage("jsp.password.error"));
}
if(qq==null||"".equals(qq)){
errors.add("",new ActionMessage("jsp.qq.error"));
}
System.out.println(errors);
return errors;
} /**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
} /**
* Returns the password.
* @return String
*/
public String getPassword() {
return password;
} /**
* Set the password.
* @param password The password to set
*/
public void setPassword(String password) {
this.password = password;
} /**
* Returns the username.
* @return String
*/
public String getUsername() {
return username;
} /**
* Set the username.
* @param username The username to set
*/
public void setUsername(String username) {
this.username = username;
} /**
* Returns the qq.
* @return String
*/
public String getQq() {
return qq;
} /**
* Set the qq.
* @param qq The qq to set
*/
public void setQq(String qq) {
this.qq = qq;
}
}(3)struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources />
<form-beans >
<form-bean name="addForm" type="com.langsin.struts.form.AddForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="addForm"
input="/add.jsp"
name="addForm"
path="/add"
scope="request"
type="com.langsin.struts.action.AddAction" />
<action path="/addUser" parameter="/add.jsp" type="org.apache.struts.actions.ForwardAction"></action> </action-mappings> <controller processorClass="com.langsin.struts.action.MyRequestProcessor"></controller>
<message-resources parameter="com.langsin.struts.ApplicationResources"/>
</struts-config>(4)add.jsp
<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for AddForm form</title>
</head>
<body bgcolor="pink">
<div align="center">
<html:form action="/add" >
用户名 : <html:text property="username"/><html:errors property="username"/><br/>
密码 : <html:password property="password"/><html:errors property="password"/><br/>
qq : <html:text property="qq"/><html:errors property="qq"/><br/>
<html:submit/><html:cancel/>
</html:form>
</div>
</body>
</html>(5)Users.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.mybeans.Users" table="users" schema="dbo" catalog="Test">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="username" type="java.lang.String">
<column name="username" length="10" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="10" />
</property>
<property name="qq" type="java.lang.String">
<column name="qq" length="10" />
</property>
</class>
</hibernate-mapping>(6)index.jsp
<%@ page language="java" pageEncoding="gbk" import="java.util.*,com.dao.*"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<html:base />
<title>index.jsp</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body bgcolor="green">
<div align="center"><font color="blue" size="5">学员管理系统</font></div><p>
<%
UserDAO dao=UserDAO.getInstance();
List list=null;
try{
list=dao.getAllUsers();
}catch(Exception ex){
ex.printStackTrace();
}
request.setAttribute("list",list);%>
<div align="center">
<table width=80% border="1">
<tr>
<th>编号</th>
<th>用户名</th>
<th>密码</th>
<th>QQ</th>
</tr>
<logic:iterate id="users" name="list" scope="request">
<tr>
<th><bean:write name="users" property="id"/></th>
<th><bean:write name="users" property="username"/></th>
<th><bean:write name="users" property="password"/></th>
<th><bean:write name="users" property="qq"/></th>
</tr>
</logic:iterate>
</table>
</div>
<p align="center"><html:link page="/addUser.do">增加学员</html:link></p>
<marquee><font color="red" size="5">欢迎到我的地盘!!</font></marquee>
</body>
</html:html>
我在add.jsp页面,表单没有填,点提交,就跳到index.jsp页面,在add.jsp怎么没有提示错误信息的?我数据库里的字段不为空的。控制台也没有提示错误信息
jsp.password.error=<font color="red">password is requirt!!</font>
jsp.qq.error=<font color="red">qq is requirt!!</font>(2)AddForm.java
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.langsin.struts.form;import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;/**
* MyEclipse Struts
* Creation date: 03-04-2008
*
* XDoclet definition:
* @struts.form name="addForm"
*/
public class AddForm extends ActionForm {
/*
* Generated fields
*/ /** password property */
private String password; /** username property */
private String username; /** qq property */
private String qq; /*
* Generated Methods
*/ /**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors=new ActionErrors();
if(username==null||"".equals(username)){
errors.add("",new ActionMessage("jsp.username.error"));
}
if(password==null||"".equals(password)){
errors.add("",new ActionMessage("jsp.password.error"));
}
if(qq==null||"".equals(qq)){
errors.add("",new ActionMessage("jsp.qq.error"));
}
System.out.println(errors);
return errors;
} /**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
} /**
* Returns the password.
* @return String
*/
public String getPassword() {
return password;
} /**
* Set the password.
* @param password The password to set
*/
public void setPassword(String password) {
this.password = password;
} /**
* Returns the username.
* @return String
*/
public String getUsername() {
return username;
} /**
* Set the username.
* @param username The username to set
*/
public void setUsername(String username) {
this.username = username;
} /**
* Returns the qq.
* @return String
*/
public String getQq() {
return qq;
} /**
* Set the qq.
* @param qq The qq to set
*/
public void setQq(String qq) {
this.qq = qq;
}
}(3)struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources />
<form-beans >
<form-bean name="addForm" type="com.langsin.struts.form.AddForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="addForm"
input="/add.jsp"
name="addForm"
path="/add"
scope="request"
type="com.langsin.struts.action.AddAction" />
<action path="/addUser" parameter="/add.jsp" type="org.apache.struts.actions.ForwardAction"></action> </action-mappings> <controller processorClass="com.langsin.struts.action.MyRequestProcessor"></controller>
<message-resources parameter="com.langsin.struts.ApplicationResources"/>
</struts-config>(4)add.jsp
<%@ page language="java" pageEncoding="gbk"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for AddForm form</title>
</head>
<body bgcolor="pink">
<div align="center">
<html:form action="/add" >
用户名 : <html:text property="username"/><html:errors property="username"/><br/>
密码 : <html:password property="password"/><html:errors property="password"/><br/>
qq : <html:text property="qq"/><html:errors property="qq"/><br/>
<html:submit/><html:cancel/>
</html:form>
</div>
</body>
</html>(5)Users.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.mybeans.Users" table="users" schema="dbo" catalog="Test">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="username" type="java.lang.String">
<column name="username" length="10" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="10" />
</property>
<property name="qq" type="java.lang.String">
<column name="qq" length="10" />
</property>
</class>
</hibernate-mapping>(6)index.jsp
<%@ page language="java" pageEncoding="gbk" import="java.util.*,com.dao.*"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<html:base />
<title>index.jsp</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body bgcolor="green">
<div align="center"><font color="blue" size="5">学员管理系统</font></div><p>
<%
UserDAO dao=UserDAO.getInstance();
List list=null;
try{
list=dao.getAllUsers();
}catch(Exception ex){
ex.printStackTrace();
}
request.setAttribute("list",list);%>
<div align="center">
<table width=80% border="1">
<tr>
<th>编号</th>
<th>用户名</th>
<th>密码</th>
<th>QQ</th>
</tr>
<logic:iterate id="users" name="list" scope="request">
<tr>
<th><bean:write name="users" property="id"/></th>
<th><bean:write name="users" property="username"/></th>
<th><bean:write name="users" property="password"/></th>
<th><bean:write name="users" property="qq"/></th>
</tr>
</logic:iterate>
</table>
</div>
<p align="center"><html:link page="/addUser.do">增加学员</html:link></p>
<marquee><font color="red" size="5">欢迎到我的地盘!!</font></marquee>
</body>
</html:html>
我在add.jsp页面,表单没有填,点提交,就跳到index.jsp页面,在add.jsp怎么没有提示错误信息的?我数据库里的字段不为空的。控制台也没有提示错误信息
解决方案 »
- 【高分在线求解】Jini启动的问题failed to load main-class manifest attribute from
- PreparedStatement的问题
- 关于接口的作用
- 有谁去华为考过JAVA 的题没,讨论一下难度?
- 请问各位大哥大姐,有什么 方法 把页面上的内容保存为 execl 格式? 谢谢,分不够再加!
- 关于列表框项目选定的问题
- 如何在redhat9.0中安装jdk
- 关于JBUILD使用TREE的问题
- 散分,一个月时间该怎样来学java,跟帖者有分
- 三百分求一反编译器
- 关于oracle中char类型的数据在java中存取的问题
- 有关java程序在浏览器中显示方面的问题?
要在Action 作判断的 把