虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基 础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts 1衍生了Struts2。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了 Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。
以下通过小实例快速架构struts2:
第一步:
1、到struts2 官网下载struts2相关jar包。
2、用myeclipse新建一个web项目叫teststruts2,只需把下载的struts2 jar包解压,把 commons-logging-1.0.4.jar、ognl-2.6.11.jar、freemarker-2.3.8.jar、struts2-core-2.0.14.jar、xwork-2.0.7.jar 这5个jar包拷贝到项目中。
第二步:
在web.xml文件中注册struts2,在web.xml文件中加入如下配置信息:
<!-- 注册struts2 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第三步:
编写我们自定义的Action,代码如下:
package com.changtusoft.web.struts2.test;
// struts2 简单测试的Action
public class VerySimpleAction {
public String hello() {
// 根据返回值指向到页面
return "success";
}
}
第四步:在scr目录下新建一个struts.xml(struts2的配置文件),内容如下:
<?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">
<!-- struts2配置文件 -->
<struts>
<package name="simple" namespace="/simple" extends="struts-default">
<!-- struts2简单的例子 -->
<action
name="test"
class="com.changtusoft.web.struts2.test.VerySimpleAction"
method="hello"
>
<result name="success">/struts2/index.jsp</result>
</action>
</package>
</struts>
第五步:在/struts2目录下新建 index.jsp页面。
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>struts2简单测试例子</title>
</head>
<body>
hello struts2!
</body>
</html>
第六步:将web实例部署到tomcat中。测试:
在地址栏输入: http://localhost:8080/teststruts2/simple/test!hello.action
能显示 hello struts2 表示你的测试成功了。
分享到:
相关推荐
struts2 例子 struts.xml基本配置 页面跳转
快速入门struts2.0的一个简单的例子
简单Struts2实例开发,步骤详细,例子简单,做入门使用,所有代码均调试过。
struts做的简单登录、struts入门的简单例子、适合struts初学者
使用MyEclipse开发一个Struts2项目,最简单的入门实例,很好理解,希望对您有帮助。
改struts2入门案例是我本人自己写的入门小案例,可以使用。适合刚接触或者准备学习struts2的同事拿来看看
帮助学习struts2的朋友,一些入门的例子。
Struts2入门的简单例子 博文链接:https://zmx.iteye.com/blog/441822
struts2_入门实例struts2_入门实例struts2_入门实例struts2_入门实例struts2_入门实例
( struts2入门实例教程详解.docx )
针对第一次接触struts的同学,为同学们提供一个大家都看得懂的一个简单入门案例,希望在提升自己的同时,如果对别人有一点点的帮助那最好不过了
java_spring_hibernate_struts2的ssh框架简单入门实例源码
一个java框架struts2 简单完整的实例,学习struts2的入门基础
Struts & Hibernate入门实例
该实例很好的体现了struts2的入门,是非常好的例子,可以很快的入门struts2,对于初学者非常好
struts2入门(传参) 简单的struts2登陆实例
Struts1入门教程实例
struts2.0一个简单的入门实例 绝对让你初步了解struts2.0 了解初步配置 了解配置的步骤
这个示例是Struts2的入门例子,非常适合Struts2的初学者,通过这个例子的学习,初学者可以很快掌握Struts2的运行流程。