注册登录功能实现struts2动态调用

login.jsp

<%@ page  contentType="text/html" pageEncoding="UTF-8"%>



   
    Action中的动态调用
    
      	
  
   
   
     
用户名:
密  码 :
       


LoginRegAction.java

package login;

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

public class LoginRegAction extends ActionSupport {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String userName;
	private String password;//属性要与jsp显示组件的那么值相同
	private String msg;
   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;
	}
	
   public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	//注册调用的方法
	public String regist(){
		ActionContext.getContext().getSession().put(userName, getUserName());
		setMsg("恭喜你,"+userName+"注册成功!");
		return "success";
	}
   //登录调用的方法
	public String execute(){
		if(getUserName().equals("QQ")&&getPassword().equals("123")){
			ActionContext.getContext().getSession().put(userName, getUserName());
			setMsg("你单击的是【登录】!"+"你的登录名为"+userName+",登录成功!");
			return "success";	
		}
		else{
			return INPUT;
		}
	}
	
}
struts.xml




    
      
          /success.jsp
          /login.jsp
         
    
    
success.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html"%>
<%@ taglib uri="/struts-tags" prefix="s" %>


  
    成功界面

  
  
  
           
  

注册登录功能实现struts2动态调用_第1张图片


注册登录功能实现struts2动态调用_第2张图片

提交到Action的方法是参数是放在URL后边传给Action,并注入到Action的属性中的

注册登录功能实现struts2动态调用_第3张图片

你可能感兴趣的:(Sturts2.x,JavaWeb)