Eclipse中手工导入Struts流程
1. 导入jar包
struts-1.3.8-all.zip包的lib目录下有:
包名
|
功能描述
|
是否必要
|
struts-core-1.3.8.jar
|
struts1的核心包
|
必要
|
struts-extras-1.3.8.jar
|
struts1的扩展功能包,比如:如果要用DispatchAction就加入此包
|
必要
|
struts-el-1.3.8.jar
|
|
必要
|
struts-taglib-1.3.8.jar
|
struts1的标签类工具包
|
根据需要
|
struts-tiles-1.3.8.jar
|
struts1的排版标签包
|
根据需要
|
struts-faces-1.3.8.jar
|
|
|
struts-mailreader-dao-1.3.8.jar
|
|
|
struts-scripting-1.3.8.jar
|
|
|
commons-beanutils-1.7.0.jar
|
Commons项目组中的一个用来处理JavaBean类的反射、内省的工具包,可以进行对象拷贝,Map->javaBean, javaBean->Map的转换,可以注册转换器转换数据类型。
|
必要
|
commons-chain-1.1.jar
|
Commons项目组处理责任链工具包
|
必要
|
commons-digester-1.8.jar
|
Commons项目组解析,生成XML文件的工具包
|
必要
|
commons-fileupload-1.1.1.jar
|
Commons项目组处理文件上传的工具包
|
|
commons-io-1.1.jar
|
Commons项目组文件,流操作工具包
|
|
commons-logging-1.0.4.jar
|
Apache Commons包中的一个,包含了日志功能。这个包本身包含了一个Simple Logger,但是功能很弱。
|
必要
|
commons-validator-1.3.1.jar
|
struts1.3.8的验证框架依赖包
|
|
antlr-2.7.2.jar
|
Another Tool for Language Recognition可以接受词文法语言描述,并能产生识别这些语言的语句的程序。
|
必要
|
bsf-2.3.0.jar
|
Bean Scripting Framework提供了在Java应用程序内对脚本语言的支持,通过脚本语言可以访问java的对象和方法。
|
必要
|
oro-2.0.8.jar
|
Jakarta ORO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能。
|
必要
|
jstl-1.0.2.jar
|
jtsl标签依赖包
|
根据需要
|
standard-1.0.2.jar
|
jstl标签依赖包
|
根据需要
|
2. 配置web.xml文件
在该文件中加入如下servlet映射
<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>IntegrateSSH</display-name>
<!-- Standard Action Servlet Configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!-- Locate the configuration document : struts-config.xml -->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
3. 调整Struts配置文件
根据web.xml文件中配置的struts-config.xml文件位置,添加struts-config.xml文件。
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
</global-forwards>
<action-mappings>
</action-mappings>
<message-resources parameter="MessageResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/org/apache/struts/validator/validator-rules.xml,
/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
4. 添加验证框架配置文件(可选,根据struts-config.xml中plug-in节点的配置)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd">
<form-validation>
<!--
This is a minimal Validator form file with a couple of examples.
-->
<global>
<!-- An example global constant
<constant>
<constant-name>postalCode</constant-name>
<constant-value>^\d{5}\d*$</constant-value>
</constant>
end example-->
</global>
<formset>
<!-- An example form -->
<form name="logonForm">
<field
property="username"
depends="required">
<arg key="logonForm.username"/>
</field>
<field
property="password"
depends="required,mask">
<arg key="logonForm.password"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9a-zA-Z]*$</var-value>
</var>
</field>
</form>
</formset>
<!-- An example formset for another locale -->
<formset language="fr">
<constant>
<constant-name>postalCode</constant-name>
<constant-value>^[0-9a-zA-Z]*$</constant-value>
</constant>
<!-- An example form -->
<form name="logonForm">
<field
property="username"
depends="required">
<arg key="logonForm.username"/>
</field>
<field
property="password"
depends="required,mask">
<arg key="logonForm.password"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9a-zA-Z]*$</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
5. Struts导入完成,再配置下就该干嘛干嘛了
分享到:
相关推荐
【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程,旨在提供一个清晰易懂的学习路径。 ...
首先,导入Struts 2源码到Eclipse需要遵循以下步骤: 1. 下载Struts 2的源码包,通常可以从Apache官方网站获取最新版本。 2. 打开Eclipse,选择“File” -> “Import”,在弹出的对话框中选择“Existing Projects ...
- 在Eclipse中,右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add JARs 或 Add External JARs,将下载的Struts2库导入到项目的类路径中。 2. **创建Struts2配置文件** - 在WebContent...
- FormBean是Struts中的模型组件,用于在视图和控制器之间传递数据。 - 在`struts-config.xml`中定义FormBean,并在Action类中使用get和set方法访问其属性。 11. **JSP页面**: - JSP页面负责显示数据和接收用户...
在Eclipse中,我们需要为项目添加Struts2的支持以便能够正确地解析和执行Struts2相关的配置。 1. **导入Struts2库**: 首先,你需要下载Struts2的核心库。这通常包含在一个zip文件中,比如"struts2-core-2.2.1.1...
在提供的"Struts_Proj.war"文件中,包含了已经配置好的Struts项目,你可以解压并导入到Eclipse中,作为学习和参考的实例。文档"eclipse下开发Struts程序的配置与实例.doc"会详细解释每个步骤和实例的实现细节,包括...
Properties Editor是一款专为Eclipse开发的插件,主要用于编辑Struts2框架中的资源文件,尤其在处理Unicode编码和中文字符转换方面提供了极大的便利。这款插件解决了开发人员在使用Eclipse进行国际化(i18n)开发时...
安装这样的插件通常只需要在Eclipse中通过“软件更新”或“导入外部插件”功能进行,然后按照向导指引完成安装和激活。 在实际开发中,利用Eclipse中的Struts配置工具,可以极大地提高开发效率,同时减少因手动配置...
在Eclipse中关联Struts2的源代码,可以让开发者在遇到问题时快速定位到源码中查看具体的实现,提高开发效率。以下是如何在Eclipse中关联Struts2.3.1源代码的步骤: 1. **导入源码**:首先,你需要将解压后的"src...
这通常涉及到导入struts2-core.jar和其他相关库到项目的类路径中。 3. **Struts配置文件(struts.xml)** 每个Struts应用的核心是`struts.xml`配置文件,它定义了动作映射、结果类型、拦截器等关键元素。开发者需要...
Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目涉及到的知识点涵盖了Java Web开发中常用的三个框架技术,即Struts2、Spring和Hibernate。这个教程旨在指导开发者如何将这三种技术整合在一起,构建一个Web...
在使用Eclipse这样的集成开发环境(IDE)进行Struts开发时,确保正确地导入必要的库是至关重要的。以下是Eclipse开发Struts应用程序所必需的五个核心jar包的详细说明: 1. **struts-core.jar**:这是Struts框架的...
在Eclipse中开发Struts应用需要一系列的准备工作,包括环境的搭建和相关插件的安装。以下是一个详细的步骤指南: 1. **JDK安装**: - 首先,你需要下载JDK 5.0的安装程序,可以从提供的链接下载。安装过程中,只需...
通过Maven管理的源码,开发者可以方便地在Eclipse这样的集成开发环境中导入项目,利用IDE的代码导航、调试等功能来学习和分析框架的内部机制。 Struts 2的核心特性包括: 1. 动态方法调用:支持基于方法的请求映射...
最近给学生上课,机房里只安装了eclipse,在进行struts1开发时,需要导入开发包,整理里Struts开发所需要的包,另外,提供了一个例子,是可以使用的,已经让学生测试过的,如果不能使用请留言。其中开发包在...
1. **设置环境**:首先,需要在Eclipse中创建一个Web项目,然后将Struts2、Spring和Hibernate的JAR包导入项目的lib目录。 2. **配置Struts2**:在Web-INF目录下创建struts.xml文件,定义全局配置,包括Action、拦截...