第一个struts2应用
在配置struts2完成后,第一个简单的struts2的应用来了。只需要增加修改三个文件,即可看到效果。如果尚未配置好struts2的同学,请参照http://www.cnblogs.com/MartinLi841538513/articles/3597182.html操作配置struts2(很简单的操作)
1、HelloWorldAction.java(注意我这里的包名:cn.itcast.action跟struts.xml配置信息时对应的)
package cn.itcast.action; public class HelloWorldAction { private String message;
//这里的getMessage()方法是不可少的 public String getMessage() { return message; } public String execute() { this.message = "第一个struts2应用程序"; return "success"; } }
这里的succes对应struts.xml的success,意思就是:返回的路径到index.jsp页面
2、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="itcast" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.itcast.action.HelloWorldAction" method="execute"> <result name="success">/index.jsp</result> </action> </package> </struts>
这里确定了待会儿浏览器的访问路径:localhost:8080/Struts2_1/test/helloworld (Struts2_1是工程名)
3、index.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
${message }
</body>
</html>
这里的message对应HelloWorldAction.java的 getMessage() ,用的el表达式取值。
4、在浏览器中输入如下地址:
http://localhost:8080/Struts2_1/test/helloworld
将会得到结果: