第一个struts2实例
1.第一步:在strtus.xml文件中配置
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="test" extends="struts-default" namespace="/cs">
<action name="hello" class="cn.csdn.hr.action.HelloAction" method="">
<result name="login" type="dispatcher">../index.jsp</result>
</action>
</package>
</struts>
注: <!--
package包 和java中的包相似 , 要继承 struts-default.xml中的pagekage name必须是唯一的,通过该name属性来实现包继承的引用
namespace属性用于定义该包的命名空间,命名空间作为访问该包下的action的路径的一部分
.cs/hello.action -
-->
<!-- result返回的结果的类型在 struts-default中都规定好了 返回的类型默认的是dispatcher
name="success" type="dispatcher"K可以不写 都是默认的
-->
2.第二步:创建action,用java类来创建:
package cn.csdn.hr.action;
public class HelloAction {
public String execute(){
System.out.println("===========");
return "login";
}
}
注: 方法action 必须返回String字符串,execute是默认的方法
返回的是jsp页面,所以用默认的值type为dispatcher,如果不是jsp页面,要定义type
3.第三步 访问
http://localhost:8080/struts2Web/cs/hello.action