struts2的自定义验证框架——示例代码

记录一个简单的struts2登录验证框架

struts.xml



<struts>

    
    <constant name="struts.devMode" value="true">constant>
    
    <constant name="struts.i18n.encoding" value="utf-8">constant>
    <constant name="struts.ui.theme" value="simple" /> 

    <package name="Use" namespace="/" extends="struts-default">
        <action name="User_*" class="house.rent.action.UserAction"
            method="{1}">
            <result name="login">page/house_list.jspresult>
            <result name="err">page/login.jspresult>
            <result name="logout">page/house_list.jspresult>
            <result name="register_ok">page/house_list.jspresult>
            <result name="register_no">page/register.jspresult>
            <result name="ajaxlogin">page/ajaxmanage.jspresult>
            <result name="input">page/register.jspresult>

        action>

    package>
    <package name="default" namespace="/" extends="struts-default">

    

        <global-results>
            <result name="error">error.jspresult>
            <result name="login">/page/login.jspresult>
        global-results>

        <action name="House_*" class="house.rent.action.HouseAction"
            method="{1}">
            <result name="searchHouse">page/house_list.jspresult>
            <result name="pagefind">page/house_list.jspresult>

        action>

        <action name="Houses_*" class="house.rent.action.HouseActionA"
            method="{1}">
            <result name="addhouse">page/house_list.jspresult>
            <result name="add">page/add.jspresult>
            <result name="findByUser">page/manage.jspresult>
        action>
    package>
struts>


**UserAction-validation.xml**


**Action.java**

package house.rent.action;

import house.rent.biz.UserBiz;
import house.rent.biz.impl.UserBizImpl;
import house.rent.entity.User;

import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

/**
* @author Administrator
* @version 1.0 create :2017年10月20日
* 功能:
*/
public class UserAction extends ActionSupport {
private User user;
private String ajax;
private String repassword;
/**f
* 登录
* @return
*/
public String login(){
UserBiz ub=new UserBizImpl();
System.out.println(this.getUser().getUsername());
User user=ub.login(this.getUser().getUsername(),this.getUser().getPassword());
if(user!=null&&”ajax”.equals(ajax)){
Map

你可能感兴趣的:(学习笔记)