读书人

在Eclipse中配备struts2

发布时间: 2012-10-31 14:37:32 作者: rapoo

在Eclipse中配置struts2

前提条件:已经安装好JDK,tomcat,Eclipse,数据库并且已经将它们配置好,测试成功。

?

一,安装下载

??? 为方便得到struts2的相关资料,不妨下载“Full Distribution”版本.

??? 下载地址为:http://struts.apache.org/download.cgi

??? 下载解压后得到一个zip文件,解压缩后即可得到Struts的所有相关资料,包括jar组件包,API手册,示例代码等。

?

二,配置(举个简单的例子)

?

?1,将Struts2软件包lib子目录中的commons-logging-1.0.4.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,struts2-core-2.0.11.1.jar,xwork-2.0.4.jar拷贝到"WEB-INF/lib".(注意:不同版本的Struts的lib里的各种jar组件包版本会有差异,但这并不影响配置程序,其次,注意不要把所有lib的jar组件包都放入,否则无法发布web应用)。

?

? 2,配置web.xml(放在WEB-INF目录)

?

<?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/j2ee" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID" version="2.4">
? <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>
?
? <welcome-file-list>
??? <welcome-file>login.jsp</welcome-file>
? </welcome-file-list>
</web-app>

?

3,配置struts.xml?或者struts.properties(放在WEB-INF/classes目录下,在开发中,只需要放在“Java resources:src”中即可)

?

<?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>
?<package name="login"? extends="struts-default">
??<action name="login" class="action.LoginAction">
???<result name="success">loginResult.jsp</result>
???<result name="input">login.jsp</result>
??</action>??
?</package>
</struts>

?

4,建一个action包,里面有LoginAction(看附件)

5,建两个页面,一个是loginResult.jsp ,另一个是login.jsp(看附件)

读书人网 >Eclipse开发

热点推荐