博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(Struts)ActionForm类及表单数据验证
阅读量:7253 次
发布时间:2019-06-29

本文共 2183 字,大约阅读时间需要 7 分钟。

LoginForm代码:/** Generated by MyEclipse Struts* Template path: templates/java/JavaClass.vtl*/package com.zh.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: 11-27-2013* * XDoclet definition:* @struts.form name="loginForm"*/fffpublic class LoginForm extends ActionForm {/** Generated Methods*/private String userName;private String passWord;/** * Method validate* @param mapping* @param request* @return ActionErrors*/public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) {// TODO Auto-generated method stubSystem.out.println("valudate go on");ActionErrors error=new ActionErrors();if(userName==null || userName.equals("")){error.add( "userName",new ActionMessage( "userName")); //错误信息添加到ActionErrors中//new ActionMessage( "userName") 是在 ApplicationResources_zh_CN.properties 中取出你设置的对应的错误信息//name value 形式中的name}return error;}/** * Method reset* @param mapping* @param request*/public String getUserName() {return userName;}public String getPassWord() {return passWord;}public void setUserName(String userName) {this.userName = userName;}public void setPassWord(String passWord) {this.passWord = passWord;}} 在com.xx.struts目录下的ApplicationResources_zh_CN.properties文件设置:userName=erro2sttuts-config文件设置:
jsp代码:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib prefix="html" uri="http://struts.apache.org/tags-html" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>My JSP 'login.jsp' starting page

 登录

u:
   
//这里是你请求失败后返回的信息 property对应 LoginForm 中的error.add( "userName",new ActionMessage( "userName")); add方法第一个参数p:
有讲这个内容更好的资源http://www.cnblogs.com/eflylab/archive/2007/01/08/614465.html

 

转载于:https://www.cnblogs.com/shaoshao/p/3445373.html

你可能感兴趣的文章
fatal: the remote end hung up unexpectedly
查看>>
Logback在配置中不能正确输出debug信息的解决
查看>>
repo代码解读
查看>>
CMake 手册详解(二十)
查看>>
Java设计模式(十一) 享元模式
查看>>
前端面试问题集
查看>>
三天学会HTML5——SVG和Canvas的使用
查看>>
uliweb中ORM的nullable和server default的处理
查看>>
在线CRM集成进销存,助力企业全面发展
查看>>
Java学习—网络编程(TCP)
查看>>
git 收集
查看>>
Redis作者谈Redis应用场景
查看>>
十大经典排序算法(动图演示)转
查看>>
美团2012研发工程师笔试题(数数字问题)
查看>>
LEXUS 混合动力
查看>>
Android中的设计模式之命令模式
查看>>
故障发生时的人物速写
查看>>
superset连接数据库,以及汉化
查看>>
web作用域(4个)
查看>>
JAVA SSH 项目的首页数据应该怎么显示
查看>>