最近接触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作为一款流行的Java Web应用程序框架,因其灵活性与强大的功能受到广大开发者的青睐。本文旨在通过一...
在Java编程语言的学习过程中,掌握...以上内容涵盖了Java基础、集合操作、字符串处理、I/O流、Struts2框架使用和面向对象设计的一些关键点。理解并熟练运用这些知识点,能够帮助开发者编写出高效、可维护的Java代码。
### Java学习心得与技巧 #### 一、Java学习初期的心理变化与应对策略 在学习Java的过程中,初学者往往会经历一系列心理变化,从最初的兴奋到中间的困惑甚至迷茫,再到最终的理解与掌握。这一过程可以被形象地概括...
Java作为一种广泛应用的编程语言,其学习过程中涉及的内容丰富多样,包括基础开发、AWT桌面开发、JSP、Oracle数据库、Servlet、Struts、EJB等,这些都是网站开发不可或缺的知识点。 #### Java编程与Web开发 **深入...
- **内容概述**:这份资源包含了作者在学习Struts过程中的心得体会及常见问题解决方案,对于初学者非常有参考价值。 ### 四、对象持久化框架 - **Hibernate Hibernate 2.1.2 完整教程** - **网址**:...
- **No.2 开发心得与小技巧**:这部分图例则会分享开发人员在实际操作中积累的经验和技巧。 #### 1.2 准备工作 为了能够顺利地进行开发,需要完成一系列准备工作,包括但不限于: - **下载并安装dorado**:确保安装...
【基于jsp的图书共享平台】是一个使用Java Server Pages(JSP)技术开发的在线图书资源共享系统。这个平台旨在促进知识的传播与交流,为用户提供一个便捷的图书查找、借阅和分享的空间。JSP是一种动态网页开发技术,...
在公司的这一角色中,作者首次深入接触并运用了SSH框架——Struts、Spring和Hibernate,参与了多个项目的开发工作。通过实际操作SSH框架,作者逐步理解了框架的结构与功能,尤其是在数据库操作方面的应用。Hibernate...