第一个stuts2的程序(自己)
2014-03-06 18:33
357 查看
1.创建项目helloWord,并添加Struts2能力(添加相应的jar包)
commons-fileupload-1.3.jar
commons-io-2.2.jar
commons-lang3-3.1.jar
commons-logging-1.1.3.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.16.jar
xwork-core-2.3.16.jar
2创建action包,并在包下创建HelloWord.java
package action;
public class HelloWordAction {
private String
message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String execute() {
this.message = "我的第一个Stuts2程序";
return "success";
}
}
3.修改index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<h3>mesage:</h3> ${message}
</body>
</html>
4.修改web.xml文件为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>hello</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
5.配置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="hello" namespace="/hello" extends="struts-default">
<action name="test" class="action.HelloWordAction" method="execute">
<result name="success">
/index.jsp
</result>
</action>
</package>
</struts>
6.测试界面
commons-fileupload-1.3.jar
commons-io-2.2.jar
commons-lang3-3.1.jar
commons-logging-1.1.3.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.16.jar
xwork-core-2.3.16.jar
2创建action包,并在包下创建HelloWord.java
package action;
public class HelloWordAction {
private String
message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String execute() {
this.message = "我的第一个Stuts2程序";
return "success";
}
}
3.修改index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<h3>mesage:</h3> ${message}
</body>
</html>
4.修改web.xml文件为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>hello</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
5.配置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="hello" namespace="/hello" extends="struts-default">
<action name="test" class="action.HelloWordAction" method="execute">
<result name="success">
/index.jsp
</result>
</action>
</package>
</struts>
6.测试界面
相关文章推荐
- 自己完成的第一个小程序
- 自己用C#做的第一个程序 —— 计算器
- 第一个自己写的MVC小程序,重点是web.xml的配置问题
- objective-c : windows下搭建环境并编译自己的第一个objective-c程序
- 学c语言第一个自己写的计算器程序
- 终于写成自己的第一个线性汇编小程序
- 自己写的第一个程序————学生信息管理系统
- 基于UT4418编写自己的第一个Android程序 (五)
- 非原创,但是自己执行出来的第一个java程序,略有点成就感
- 第一个Win32窗口程序,纪念自己的Windows编程之旅
- 自己写的第一个JAVA程序
- SpringBoot系列二:搭建自己的第一个SpringBoot程序
- 第一个 自己想出来的小程序
- 自己的第一个Javascript程序
- Android--Activity 自己的第一个android程序
- 今天编写了自己的第一个程序
- C#自己写的第一个小程序,庆祝一下
- 恶作剧小程序,自己写的第一个autoit程序
- 自己做的觉得好玩的第一个JAVA程序
- 自己写的第一个手机程序播放器Solomon