Struts2配置信息
1、配置一个请求的完整流程
1.1、在struts中配置package和action
<package name="p1" extends="struts-default">
<action name="hello" class="com.fu.controller.HelloAction" method="sayHello">
<result name="success">/success.jsp</result>
</action>
</package>
package:表示包,
name:包名,在struts.xml文件不能有相同的包名,包名是唯一的。
extends:继承,固定struts-default
action:动作,
name:请求路径的名称,注意没有后缀;
class:处理请求的类,相当一个Servlet类;
method:处理请求的方法;
result:结果,写返回的jsp页面;
1.2、写一个HelloAction的类以及sayHello方法
public class HelloAction {
public String sayHello(){
System.out.println("Hello World");
return "success";
}
}
1.3、在web目录下新建success.jsp页面
页面内容如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>HelloWorld</title>
</head>
<body>
调用HelloAction的sayHello方法,返回对应页面。
</body>
</html>
1.4、启动tomcat,访问项目
浏览器访问下面路径:
http://localhost:8080/Struts2/hello 【能正常访问】
http://localhost:8080/Struts2/hello.action 【能正常访问】
因为struts2默认是处理.action的请求,所以访问时不带action也可以正常访问。