`
txf2004
  • 浏览: 7134091 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

初次使用Struts2的一些心德

 
阅读更多

最近接触Struts2,部署之后总是出现404错误,找了很多资料,还是一样的错误,参照官方下载的压缩包里的案例,使用了通用的Struts.xml和web.xml还是没有用,不知道是怎么回事...

最后找了很多资料,终于配置成功.

使用如下的配置信息:

web.xml

<?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>8.1</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
	<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>
</web-app>


struts.xml:

<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
	"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<package name="lovemu" extends="struts-default">
	</package>
</struts>

相应的validation.xml[该xml的文件名为验证对应的action的类名相同,再跟上-validation,并且在同一包中,如验证用户登录的action为:UserLoginAction.java,则该xml文件名为:UserLoginAction-validation.xml]

格式如下(示例)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC 
	"-//OpenSymphony Group//XWork Validator 1.0.3//EN" 
	"http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd" >
<validators>
	<!-- 验证用户名 -->
	<field name="username">
		<field-validator type="requiredstring">
			<message>请输入用户名</message>
		</field-validator>
	</field>
	<!-- 验证密码 -->
	<field name="password">
		<field-validator type="requiredstring">
			<message>请输入密码</message>
		</field-validator>
	</field>
</validators>


使用如下的Struts2包:

commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar


下载地址为:

http://download.csdn.net/detail/aigochina/4765953

分享到:
评论

相关推荐

    一步一步跟我学Struts2

    ### Struts2学习指南 #### 一、引言 随着软件工程的发展,开源框架成为现代软件开发不可或缺的一部分。Struts2作为一款流行的Java Web应用程序框架,因其灵活性与强大的功能受到广大开发者的青睐。本文旨在通过一...

    JAVA学习心得.pdf

    在Java编程语言的学习过程中,掌握...以上内容涵盖了Java基础、集合操作、字符串处理、I/O流、Struts2框架使用和面向对象设计的一些关键点。理解并熟练运用这些知识点,能够帮助开发者编写出高效、可维护的Java代码。

    java学习心得4000字.doc

    ### Java学习心得与技巧 #### 一、Java学习初期的心理变化与应对策略 在学习Java的过程中,初学者往往会经历一系列心理变化,从最初的兴奋到中间的困惑甚至迷茫,再到最终的理解与掌握。这一过程可以被形象地概括...

    2022年网站开发培训心得体会.docx

    Java作为一种广泛应用的编程语言,其学习过程中涉及的内容丰富多样,包括基础开发、AWT桌面开发、JSP、Oracle数据库、Servlet、Struts、EJB等,这些都是网站开发不可或缺的知识点。 #### Java编程与Web开发 **深入...

    JAVA学习好资源相关下载网站

    - **内容概述**:这份资源包含了作者在学习Struts过程中的心得体会及常见问题解决方案,对于初学者非常有参考价值。 ### 四、对象持久化框架 - **Hibernate Hibernate 2.1.2 完整教程** - **网址**:...

    喝喝茶编编程(使用dorado基础技术进行Web应用开发)

    - **No.2 开发心得与小技巧**:这部分图例则会分享开发人员在实际操作中积累的经验和技巧。 #### 1.2 准备工作 为了能够顺利地进行开发,需要完成一系列准备工作,包括但不限于: - **下载并安装dorado**:确保安装...

    基于jsp的图书共享平台

    【基于jsp的图书共享平台】是一个使用Java Server Pages(JSP)技术开发的在线图书资源共享系统。这个平台旨在促进知识的传播与交流,为用户提供一个便捷的图书查找、借阅和分享的空间。JSP是一种动态网页开发技术,...

    程序员述职报告.docx

    在公司的这一角色中,作者首次深入接触并运用了SSH框架——Struts、Spring和Hibernate,参与了多个项目的开发工作。通过实际操作SSH框架,作者逐步理解了框架的结构与功能,尤其是在数据库操作方面的应用。Hibernate...

Global site tag (gtag.js) - Google Analytics