struts2简单登录界面

最近小学生接触到了strusts,简单记录下struts的使用。
首先是配置。小学生使用的是eclipse。
配置好tomcat后,需要导入一些jar包,如图:
struts2简单登录界面_第1张图片
其次是web.xml



  Struts1
  
    index.jsp
  
  	
		struts2
		org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
	

	
		struts2
		/*
	

注意,这里小学生,用的是2.5版本以上的.
然后,struts2的配置如下:



 
	
    
    
    
    
    
    
    
    
    
    
    
      
	
    
    	
        
        	
        	/index.jsp
        
       
        
        /success.jsp
        	
         
        
        
    

struts2简单登录界面_第2张图片struts2简单登录界面_第3张图片
jsp:表单:


	
账 号:
密 码:

success:表单:


登陆成功!

login.java:

package com.shiyanyi;

import java.io.IOException;

import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import jdk.incubator.http.HttpRequest;


public class Login {

	private String username;
	
	private String password;

	
	
	/**
	 * @return the username
	 */
	public String getUsername() {
		return username;
	}



	/**
	 * @param username the username to set
	 */
	public void setUsername(String username) {
		this.username = username;
	}



	/**
	 * @return the password
	 */
	public String getPassword() {
		return password;
	}



	/**
	 * @param password the password to set
	 */
	public void setPassword(String password) {
		this.password = password;
	}



	public String login() {
		HttpServletRequest req = ServletActionContext.getRequest();
		String username = req.getParameter("username");
		String password = req.getParameter("password");
		if(!password.equals("123")) {
			return "error";
		}
		return "success";

	}
	
	public String register(){
		HttpServletRequest req = ServletActionContext.getRequest();
		String username = req.getParameter("username");
		String password = req.getParameter("password");
		try {
			ServletActionContext.getResponse().getWriter().println("register success");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "success";

	}
	
	
}

注意:
struts.xml中的 标签name="login"要与 index.jsp中 标签action=“login” 一致;


struts中的name为访问中的前缀

你可能感兴趣的:(struts2简单登录界面)