struts2入门例子 登陆demo!非常详细的图解

1.下载所需的jar包

下载地址:https://struts.apache.org/download.cgi#struts25101

struts2入门例子 登陆demo!非常详细的图解_第1张图片


下载完后解压,在lid文件夹里面找以下这几个jar包,基本功能就只需要这些

struts2入门例子 登陆demo!非常详细的图解_第2张图片struts2入门例子 登陆demo!非常详细的图解_第3张图片

复制这些jar包到你新建的web项目WebContent/WEB-INF/lib下

右击你的web项目如图:

struts2入门例子 登陆demo!非常详细的图解_第4张图片



在WEB-INF/lib目录下有你刚才复制过来的jar包

全部选中点击OK,jar就全部导入进来了

这是我的整个目录结构:



接下来就开始下代码了


配置web.xml



     
    index.jsp 
  
   
    struts2 
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
   
   
    struts2 
    /* 
  
 

写DemoLog.java


package com.strtus2.action;

import com.opensymphony.xwork2.Action;

public class DemoLog implements Action {
   private String uname;
   private String upass;
	@Override
	public String execute() throws Exception {
		System.out.println("姓名:"+uname);
		System.out.println("密码:"+upass);
		if(uname.equals("ykp")&&upass.equals("123")){
			
			return SUCCESS;
		}
		return "error";
	}
	public String getUname() {
		return uname;
	}
	public void setUname(String uname) {
		this.uname = uname;
	}
	public String getUpass() {
		return upass;
	}
	public void setUpass(String upass) {
		this.upass = upass;
	}

}

struts.xml

 


	
		
			/Helloworld.jsp
			/error.jsp
		
	



三个jsp文件

error.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


登陆出错


Helloword.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here



Hello Strtus2!!!!你好


index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


用户名:
密 码:

现在基本完成了 可以运行项目了


我今天刚学习struts2,完成的小Demo,写片文章记录一下,希望可以帮助到有需要的人

另外有大牛看发现错误的话麻烦请告诉我,谢谢啦!


你可能感兴趣的:(java,web,框架)