struts的作用不多说了,它充当了MVC中的C的角色
下载地址:http://struts.apache.org/2.1.8.1/index.html
下面开始搭建一个struts2.0的实例:
1、解压下载好的struts2的压缩包,找到目录下面的apps目录,到apps目录下面找到struts2-blank-2.1.8.1.war,解压它,解压后到WEB-INF目录下面找到lib文件夹,里面有6个jar包,如下图:
其中红框内的5个jar包是搭建一个strut2.0框架必须的几个包!
2、在MyEclipse中新建一个web project,把上面的6个包拷贝到WebRoot/WEB-INF/lib下面
3、修改web.xml文件,当然也可以直接从下载的struts工程中拷贝过来
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Blank</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.jsp</welcome-file> </welcome-file-list> </web-app>
4、在src目录下面新建一个struts.xml文件,也可以从下载的struts工程中拷贝过来,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> <!--设置ui风格--> <constant name="struts.ui.theme" value="simple" /> <!--设置为开发模式--> <constant name="struts.devMode" value="false" /> <!--设置国际化文件的编码方式--> <constant name="struts.i18n.encoding" value="UTF-8"/> <!--设置国际化文件--> <constant name="struts.custom.i18n.resources" value="messageResource"/> <constant name="struts.i18n.reload" value="true" /> <!--这个地方可以包含子模块的配置--> <!--<include file="user_struts.xml"/>--> <!--下面是例子中Action的配置--> <package name="user" namespace="/" extends="struts-default"> <!-- 注册start --> <action name="Register" class="cn.com.starit.RegisterAction"> <result name="input">/pgRegister.jsp</result> <result name="success">/pgRegister.jsp</result> <result name="error">/pgRegister.jsp</result> </action> <!-- 注册end--> <!-- 登录start --> <action name="Login" class="cn.com.starit.LoginAction"> <result name="input">/pgLogin.jsp</result> <result name="success">/pgLoginSuccess.jsp</result> <result name="error">/pgLogin.jsp</result> </action> <!-- 登录end --> </package> </struts>
下面就可以用struts2了!
附加小例子,看附件!
- 大小: 4.2 KB
分享到:
相关推荐
这个"struts-2.0.11.1-all"压缩包很可能是包含了Struts 2框架的完整版本,包括源代码、文档、示例和必要的库文件。下面我们将深入探讨Struts 2框架的关键知识点。 1. **MVC模式**:Struts 2是基于Model-View-...
struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar
通过这个修订版的培训资料,你可以逐步深入到Struts2.0的世界,不仅学习理论知识,还能通过实例练习巩固理解,从而提高你的Java Web开发技能。记得在学习过程中,动手实践是最重要的,理论知识与实践相结合才能真正...
在这个"struts-2.0.11.2-lib"压缩包中,包含了Struts2.0.11.2版本所需的所有核心库文件,这些文件对于理解和使用Struts2框架至关重要。 1. **Struts2的核心组件**: - `struts2-core.jar`:这是Struts2框架的核心...
struts-2.0.11.1-lib.zipstruts-2.0.11.1-lib.zipstruts-2.0.11.1-lib.zipstruts-2.0.11.1-lib.zip
<package name="default" namespace="/" extends="struts-default"> <result name="success">/WEB-INF/views/helloworld.jsp ``` - 定义了一个名为 `helloWorld` 的 Action。 - 成功执行后,将会转向 `/...
struts2.0doc-part3struts2.0doc-part3struts2.0doc-part3struts2.0doc-part3
XWork作为Struts2的基础,提供了许多强大的功能,包括动作调度、类型转换、异常处理、国际化支持等。这次我们关注的是XWork的2.0.2版本。 首先,`xwork-2.0.2-javadoc.jar`文件包含了XWork 2.0.2的API文档。开发者...
Struts2.0中文手册是一本详尽的指南,针对Java开发者,特别是那些在Web开发中使用Struts2框架的人员。Struts2是Apache软件基金会下的一个开源项目,它是一个用于构建MVC(Model-View-Controller)架构的Java Web应用...
struts-2.0.11.2-core帮助文档
- `struts-2.0.11.2/config/`:配置文件,如`struts-default.xml`, `struts-plugin.xml`等。 为了使用这个压缩包,开发者通常会将其解压后将库文件添加到项目的类路径中,参考示例或文档了解如何配置和使用Struts 2...
struts-2.0 jarstruts-2.0 jarstruts-2.0 jarstruts-2.0 jar
<package name="hello" namespace="/" extends="struts-default"> <result name="success">/HelloWorld.jsp </struts> ``` 最后,创建一个简单的JSP页面(HelloWorld.jsp),显示Action返回的结果: ```...
在这个例子中,创建了一个名为`main`的包,继承自`struts-default`,然后定义了一个名为`helloAction`的Action,其结果页面为`success.jsp`。 当用户通过浏览器访问`http://localhost:8080/Xxx/helloAction.action`...
struts-2.0.11.1-src
很好的例子struts-2.0.11.2-lib.zip
在Struts 2.0的配置文件中,我们需要指定Spring为Action的创建者,这样每次请求时,Spring会根据配置创建Action实例。对于Hibernate,Spring可以配置SessionFactory,然后在需要的地方注入SessionFactory,以便于...
01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单...