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导入完成,再配置下就该干嘛干嘛了
分享到:
相关推荐
已struts 2 源码 导入eclipse工程
环境搭建,java教程,行业内最新资讯,优秀的教学资源,很多很详细的例子,非常有助于学习道路上前进,并且是最经典的例子,最经典的教材
最近给学生上课,机房里只安装了eclipse,在进行struts1开发时,需要导入开发包,整理里Struts开发所需要的包,另外,提供了一个例子,是可以使用的,已经让学生测试过的,如果不能使用请留言。其中开发包在...
spring+struts2+easyui项目,可直接导入eclipse运行,包含数据库脚本与jar包说明,整套权限控制,技术插件包括ztree highcharts等
struts 2 3 16 3源代码通过maven整理出来的 可以直接导入Eclipse中 会有一些错误 本人解决不了 但是不会影响代码学习
eclipse下快速整合struts1+spring+hibernate 希望能对你有所帮助。
struts,spring,Hibernate整合的很好案例,非常值得学习和研究
搭建SSH框架需要引入的Struts2 包 搭建SSH框架需要引入的Struts2 包
公告管理系统(Myeclipse+Struts) 功能: 后台功能展示 新建用户、编辑用户、删除用户。 前台功能展示: 用户登录,公告列表、撰写公告,修改公告,删除公告。 具体安装使用: 导入数据库notice.sql。 导入系统...
struts 源码,可以直接导入eclipse 的,非常好,可以研究struts 的原理·
struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。
fck框架,eclipse和myeclipse导入即用,集成在struts2时需调你框架中的过滤器和拦截器
spring+struts2+easyui项目,可直接导入eclipse运行,包含数据库脚本与jar包说明,整套权限控制,技术插件包括ztree highcharts等
eclipse上搭建Struts2环境 1、普通JavaWeb项目篇 1.1、创建项目 new Dynamic Web Project->next->next->勾选generate web.xml deployment descriptor->finish 1.2、导入Jar包—-点此下载 将lib目录下的所有jar包复制...
struts2.3 spring 3.1 hibernate4.1 最新ssh oscache直接导入eclipse就可以运行,还有一个项目带有spring-security-3.0.7 的,有需要的请给我留言,等过几天了,再拿出来给大家参考参考
flex+spring+struts2+ibatis 整合的eclipse工程,可以导入eclipse环境下直接使用,因为加入开发的jar大于了上传的最大限制,只能把jar另外打包上传,下载可以从我上传资源的lib1,lib2下载,这个工程的搭建花费了我两...
5.2.1 Eclipse中Struts开发环境的搭建 156 案例5-1 实现商务网站身份验证模块 157 5.2.2 Struts工作原理详述 171 5.3 Struts应用程序的国际化及表单验证 174 5.3.1 Struts应用程序的国际化 174 案例5-2 ...
新版 eclipse 没有 webcontent 文件夹及导入 jar 包,如:mysql、jstl 标签库等 新版没有Webcontent文件夹的,但是不影响,资源放到webapp下就可以。
将其导入eclipse中,即可编写struts的程序
spring+struts2+myMatis实现的基于角色访问控制的完整eclipse工程 导入eclipse后可以直接运行,包括表,初始化数据的脚本(mysql)