struts2 客户端验证+服务端验证 简单例子
来源:互联网 发布:上海php技术总监 编辑:程序博客网 时间:2024/05/17 05:00
本来今天就想玩玩struts2的验证框架,于是在网上搜了很久,也发现了很多博主写的简单例子,但是没有几个博主讲清楚自己的例子(估计是这个框架没什么用,大神都不写)。所以我来汇总一下,做一个最简单的例子。
1,首先把struts2的框架搭好。这个和网上的hello world一样。
2.index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="Java"import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><body>登录
<s:fielderror/><s:form action="login.action" validate="true" method="post"><s:textfield name="a" id="a" label="a"></s:textfield><s:submit value="提交"></s:submit></s:form><s:actionerror /></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="defaul" extends="struts-default"><action name="login" class="com.jj.action.LoginAction"><result name="success">/WEB-INF/pages/success.jsp</result><result name="input">/index.jsp</result></action></package></struts>
4.LoginAction.java
package com.jj.action;
import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {private static final long serialVersionUID = 1L;private String a;public String getA() {return a;}public void setA(String a) {this.a = a;}@Overridepublic String execute() throws Exception {if (getA().equals("admin")) {return SUCCESS;} else {super.addActionError("用户名错误!");return INPUT;}}}
5.LoginAction-validation.xml 放置的位置如图
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"><validators> <field name="a"> <field-validator type="requiredstring"> <param name="trim">true</param> <message>必须输入用户名</message> </field-validator> </field></validators>
7.到此,所有的配置结束了。在客户端和服务端都有了校验功能。如果有帮到焦虑中的你,请帮我点赞 :)
阅读全文
1 0
- struts2 客户端验证+服务端验证 简单例子
- 客户端、服务端验证登录
- Struts2-服务端验证
- struts2服务端验证
- Struts2 -validate和XML配置——验证框架(客户端验证 及服务端验证)
- struts2 验证码例子
- struts2的客户端验证
- struts2的客户端验证
- Struts2之客户端验证
- 客户端和服务端验证签名
- Ajax - 简单验证例子
- ajax 验证 简单例子
- Struts2中使用验证框架的简单例子
- struts2---验证框架的简单例子及其疑问
- 简单的客户端验证
- struts2简单数据验证
- struts2简单数据验证
- Struts2 简单数据验证
- JDBC的练习:用Statement对象往数据库里插入数据
- 二叉树的Java实现及特点总结
- 解决div高度一窗口一样的问题
- Vuex 2.0 源码分析
- Caffe(20):用训练好的caffemodel来进行分类
- struts2 客户端验证+服务端验证 简单例子
- Android源代码中使用的内部类
- hibernate的增删改查EntityManager怎么注入JPA @PersistenceContext
- Spark中广播的使用
- 网上关于视频网站的视频地址解析的方法有哪些?
- 面试题目2:实现单例模式
- Spring中泛型依赖注入
- Vuex 模块化实现待办事项的状态管理
- 【计算机视觉】 相机姿态估计之标记检测-检测ChArUco角点3