三、第一个Struts2应用案例(编码步骤)
第一个Struts2应用案例(编码步骤)
- 编写2个jsp
hello.jsp
<body>
<a href="${pageContext.request.contextPath }/hello.action">访问第一个Struts2案例</a>
</body>
success.jsp
<body>
Struts2访问成功!
</body>
- 编写一个动作类(POJO,之前所谓的按照JavaBean规范编写的一个普通的类)
package com.notbug.actions;
public class HelloAction {
public String sayHello() {
// 调用业务层的代码
System.out.println("动作执行了");
return "success";
}
}
- 在struts.xml配置。告知控制器该实例化那个类,调用该类的那个方法,根据方法的返回值转向哪个页面
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" extends="struts-default">
<action name="hello" class="com.notbug.actions.HelloAction"
method="sayHello">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
4、访问测试: