1.先new一个Web Project
2.添加Struts支持
右键项目->Myeclipse->Add Struts Capabilities
Struts版本选择Struts2.1,要过滤的URL选择/*
3.创建Action类
BigJavaAction.java
package org.bigjava.web.action;
import com.opensymphony.xwork2.ActionSupport;
public class BigJavaAction extends ActionSupport {
@Override
public String execute() throws Exception {
System.out.println("执行Action");
// 返回一个字符串,字符串与struts.xml中的result的name相对应,跳转到不同页面
return "success";
}
}
4.编辑struts.xml文件
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!--
package:
属性
name:配置包时,必须指定name属性,是包的唯一标识。
extends:属性值必须是另一个包的name属性。指定extends属性表示继承其他包。子包可以集成一个或多个父包中的拦截器,拦截器栈,action等配置。
namespace:该属性是一个可选属性,定义该包的命名空间。一个web应用中可能出现同名Action。同一个命名空间中不能有同名Action。某个包指定命名空间后,该包下的所有action的url地址必须是:命名空间+action
例如我们加一个命名空间/user,则访问这个动作的时候必须加上命名空间。例如:http://127.0.0.1:8080/Struts2_Demo/user/bigjava.action
-->
<package name="default" extend