struts2使用validate方法来实现对表单输入数据的校验操作
来源:互联网 发布:淘宝店更改主营类目 编辑:程序博客网 时间:2024/05/16 07:20
validate方法是ActionSupport类当中的一个方法,该方法将优先与execute方法被web容器对象进行调用执行操作,并自动的返回调用input视图。常用于实现对表单输入的数据信息进行校验操作。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>登录界面</title></head><body><!--在使用struts标签对象之前必须要在web.xml文件对象当中对struts2核心过滤器对象进行配置操作之后才能够进行使用,否则将会出现异常的抛出--> <s:form action="login"> <s:textfield name="username" label="用户名"/> <s:password name="password" label="密码"/> <s:submit value="登录"/> </s:form></body></html>配置信息
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><package name="default" namespace="/" extends="struts-default"><action name="login" class="com.action.loginAction"><result name="success">/success.jsp</result><result name="input">/login.jsp</result></action></package></struts>action类
package com.action;import com.opensymphony.xwork2.ActionSupport;public class loginAction extends ActionSupport {private String username;private String password;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;}@Overridepublic String execute() throws Exception {System.out.println("执行execute方法");return "success";}//重写Action类当中的validate(验证,校验)方法/*public String trim()返回字符串的副本,忽略前导空白和尾部空白。*///validate方法优先与input方法进行执行且返回一个input视图信息,该方法常用与字段登录信息的验证操作@Overridepublic void validate() {System.out.println("执行validate方法");if(getUsername()==null || getUsername().trim().equals("")){//当当前的username为空或者是空字符串时,将会将当前的错误的信息显示到前端页面当中去addFieldError("username","用户名不能够为空或空格");}if(getPassword()==null || getPassword().trim().equals("")){addFieldError("password", "密码输入不能够为空");}}}运行结果:
在不输入任何数据的情况之下进行登录之后将会在登录界面当中进行错误信息的显示操作
阅读全文
0 0
- struts2使用validate方法来实现对表单输入数据的校验操作
- struts2 实现输入校验之validate方法
- (Struts2学习篇)Struts2数据校验-validate()方法实现
- 使用jsp来实现对表单对象当中的数据进行校验
- Struts2的输入校验(2):重写validate方法(方法二)
- Struts2-输入校验(重写validate方法)
- struts2 输入校验 validate
- Struts2中validate数据校验的两种常用方法
- Struts2的表单输入校验
- struts2中使用validate校验数据
- struts2:数据校验,通过Action中的validate()方法实现校验,图解
- struts2:数据校验,通过Action中的validate()方法实现校验,图解
- Hibernate validate 实现简单的表单校验
- 5 Struts2输入校验(一)----validate方法-validateXxx方法
- Struts2中使用校验文件对表单的校验以及常用的校验
- Struts2的数据输入校验
- struts2对Action中所有的方法进行输入校验
- 【Struts2学习笔记(11)】对action的输入校验和XML配置方式实现对action的所有方法进行输入校验
- mybatis 中resulttype 与resultmap用法
- 第九节初识数组
- iOS开发资源文件进行XOR加密(异或加密)
- Leetcode之Teemo Attacking 问题
- 【Python-2.7】切片
- struts2使用validate方法来实现对表单输入数据的校验操作
- 【牛客网】字符串碎片
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F. Overlapping Rectangles(扫描线)
- 距离的总和(搜狗2017秋招真题)
- Constructing Roads
- CodeForces
- HDU1518(深搜+剪枝)
- matlab画圆并生成随机数
- 转载:什么是CDN及CDN加速原理