Struts2 入门一
下载struts2包,Google à ‘struts2 download’ 选择合适版本下载。
Struts2解压后的有四个目录:
Apps :这里是struts2自带的示例项目,直接丢进tomcat里(webapps目录下)就可以运行的;
Doc :struts2的文档;
Lib :struts2所依赖的jar包
Src :是struts2的源码,还包含apps下示例项目的源码。
下面开始第一个struts2项目:
启动myeclipse,新建名称为struts2的WebProject项目,
添加jar包
并不是lib下的所有jar都引入;到apps目下,用解压软件解压struts2-blank.war项目,复制其下的\WEB-INF\lib中的所有jar包到我们项目的\WEB-INF\lib目录下。
(提示:在myeclipse的package视图下是不看到\WEB-INF\lib目录的,要切换到navigator视图下。查找navigator视图步骤:菜单 window à show view à others à 输入navigator)
注册struts
还是到struts2-blank.war解压后的WEB-INF下找到web.xml复制如下代码到我们项目的web.xml文件中
<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>
这样struts2就已经添加到我们的项目了;
创建测试环境
新建带有包action的TestAction.java的普通java类;内容如下:
TestAction.java
package action;
public class TestAction {
private String message;//传递信息
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String execute(){
this.message = "Hello
world!";
return "success";
}
}
要把我们这个类与struts关联,还需要一个struts.xml文件;
还是到struts2-blank.war解压后的\WEB-INF\src\java目录下找到struts.xml复制到我们项目的src目录下。
对其做修改,修改后的内容如下:
struts.xml
<?xml version="1.0"
encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts
Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode"
value="true" />
<package name="test"
namespace="/" extends="struts-default">
<action name="test" class="action.TestAction">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
修改index.jsp文件(用myeclipse创建的web项目都会自带一个index.jsp文件,直接用http://localhost:8080/struts2就能访问该文件)
index.jsp内容如下:
<%@ page language="java"
import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01 Transitional//EN">
<html>
<body>
<a href="test.action">To TestAction</a> <br>
</body>
</html>
新建success.jsp文件,内容如下:
<%@ page language="java"
import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01 Transitional//EN">
<html>
<body>
This is success JSP Page!<br>
message :${message }<%-- EL表达式,结构 ${} --%>
</body>
</html>
测试地址:http://localhost:8080/struts2
分享到:
相关推荐
改struts2入门案例是我本人自己写的入门小案例,可以使用。适合刚接触或者准备学习struts2的同事拿来看看
Struts2入门案例 实现简单的
struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序
Struts2入门教程.pdf j2ee的进阶读物,
( struts2入门实例教程详解.docx )
Struts2入门V3.0
struts2 例子 struts.xml基本配置 页面跳转
Struts2入门PPT教程 Struts2入门PPT教程 Struts2入门PPT教程
struts2入门案例struts2入门案例struts2入门案例struts2入门案例struts2入门案例struts2入门案例
Struts2入门demo 希望对初学者有用!!!
一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 ... 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图来看: 60
帮助学习struts2的朋友,一些入门的例子。
很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现...
struts2入门教程及struts2集成spring。
struts2入门(传参) 简单的struts2登陆实例
本项目是Struts2项目,初学者有疑问可以下载观看,寻找自己需要的知识,算是Struts2入门级项目
struts2 入门书籍 一个网友的总结 现在我将它共享。
struts2入门struts2 标签, 关于struts2基本标签使用