首先,需要搭建环境,导入jar包,把struts2文件中app文件夹下的实例中lib中的包复制到项目的lib目录下
同时将struts.xml放到src目录下
然后配置web.xml
Struts2Filter org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter Struts2Filter /*
如果是通过手动添加的,这些均可自动配置
项目右键-->myeclipse-->add struts.......选择添加即可
打开struts.xml文件:按alt+/提示元素
struts2有如下提示元素:
解释一下这几个标签
主要的constant配置文件
package:
新建如下文件:
在LoginAction.java中加入:
package com.jike.action;public class LoginAction { private String username; private String password; public String execute(){ if(username.equals("admin") && password.equals("123")){ return "success"; }else{ return "fail"; } } 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; } }
在index.jsp中加入如下代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
在success.jsp中加入:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> 登陆成功
fail.jsp改为“登陆失败,其他不变”
具体的struts.xml中的配置信息如下:
/success.jsp /fail.jsp
Http请求流转流程:
配置文件连接点:
极客学院:
最后两张图像截取自原视频。