`
13号避难所专业外出打酱油人员
  • 浏览: 12187 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在Eclipse中导入Struts支持

阅读更多

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.xmlplug-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环境.doc

    【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程,旨在提供一个清晰易懂的学习路径。 ...

    struts 2 源码 导入eclipse工程

    首先,导入Struts 2源码到Eclipse需要遵循以下步骤: 1. 下载Struts 2的源码包,通常可以从Apache官方网站获取最新版本。 2. 打开Eclipse,选择“File” -&gt; “Import”,在弹出的对话框中选择“Existing Projects ...

    eclipse 配置struts2

    - 在Eclipse中,右键点击项目 -&gt; Build Path -&gt; Configure Build Path -&gt; Libraries -&gt; Add JARs 或 Add External JARs,将下载的Struts2库导入到项目的类路径中。 2. **创建Struts2配置文件** - 在WebContent...

    Eclipse开发Struts1.2

    - FormBean是Struts中的模型组件,用于在视图和控制器之间传递数据。 - 在`struts-config.xml`中定义FormBean,并在Action类中使用get和set方法访问其属性。 11. **JSP页面**: - JSP页面负责显示数据和接收用户...

    在eclipse中struts2提示设置(图)

    在Eclipse中,我们需要为项目添加Struts2的支持以便能够正确地解析和执行Struts2相关的配置。 1. **导入Struts2库**: 首先,你需要下载Struts2的核心库。这通常包含在一个zip文件中,比如"struts2-core-2.2.1.1...

    eclipse下开发Struts程序的配置与实例

    在提供的"Struts_Proj.war"文件中,包含了已经配置好的Struts项目,你可以解压并导入到Eclipse中,作为学习和参考的实例。文档"eclipse下开发Struts程序的配置与实例.doc"会详细解释每个步骤和实例的实现细节,包括...

    Properties Editor(在eclipse编辑struts2 资源文件的插件 由unicode转换成中文)

    Properties Editor是一款专为Eclipse开发的插件,主要用于编辑Struts2框架中的资源文件,尤其在处理Unicode编码和中文字符转换方面提供了极大的便利。这款插件解决了开发人员在使用Eclipse进行国际化(i18n)开发时...

    eclipse中struts文件配置工具

    安装这样的插件通常只需要在Eclipse中通过“软件更新”或“导入外部插件”功能进行,然后按照向导指引完成安装和激活。 在实际开发中,利用Eclipse中的Struts配置工具,可以极大地提高开发效率,同时减少因手动配置...

    struts2.3.1源代码 直接可以关联到eclipse

    在Eclipse中关联Struts2的源代码,可以让开发者在遇到问题时快速定位到源码中查看具体的实现,提高开发效率。以下是如何在Eclipse中关联Struts2.3.1源代码的步骤: 1. **导入源码**:首先,你需要将解压后的"src...

    Eclipse_Struts教程

    这通常涉及到导入struts2-core.jar和其他相关库到项目的类路径中。 3. **Struts配置文件(struts.xml)** 每个Struts应用的核心是`struts.xml`配置文件,它定义了动作映射、结果类型、拦截器等关键元素。开发者需要...

    Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程

    Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目涉及到的知识点涵盖了Java Web开发中常用的三个框架技术,即Struts2、Spring和Hibernate。这个教程旨在指导开发者如何将这三种技术整合在一起,构建一个Web...

    eclipse开发struts所需要的五个核心jar包

    在使用Eclipse这样的集成开发环境(IDE)进行Struts开发时,确保正确地导入必要的库是至关重要的。以下是Eclipse开发Struts应用程序所必需的五个核心jar包的详细说明: 1. **struts-core.jar**:这是Struts框架的...

    Eclipse开发struts完全指南

    在Eclipse中开发Struts应用需要一系列的准备工作,包括环境的搭建和相关插件的安装。以下是一个详细的步骤指南: 1. **JDK安装**: - 首先,你需要下载JDK 5.0的安装程序,可以从提供的链接下载。安装过程中,只需...

    struts-2.3.16.3 通过maven整的源代码 可以直接导入eclipse中

    通过Maven管理的源码,开发者可以方便地在Eclipse这样的集成开发环境中导入项目,利用IDE的代码导航、调试等功能来学习和分析框架的内部机制。 Struts 2的核心特性包括: 1. 动态方法调用:支持基于方法的请求映射...

    eclipse的Struts1.3开发包

    最近给学生上课,机房里只安装了eclipse,在进行struts1开发时,需要导入开发包,整理里Struts开发所需要的包,另外,提供了一个例子,是可以使用的,已经让学生测试过的,如果不能使用请留言。其中开发包在...

    Eclipse中Struts2+Spring2.5+Hibernate3整合

    1. **设置环境**:首先,需要在Eclipse中创建一个Web项目,然后将Struts2、Spring和Hibernate的JAR包导入项目的lib目录。 2. **配置Struts2**:在Web-INF目录下创建struts.xml文件,定义全局配置,包括Action、拦截...

Global site tag (gtag.js) - Google Analytics