第一日:
今天主要学习了Struts2的配置,和一些概念。
nameSpace Action 等
关于配置和使用到的jar文件,大家可以参考
struts-2.3.1.1\apps\struts2-blank.war (使用rar解压查看即可)
配置:
1)web.xml
<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>
2)struts.xml
<!-- 开发模式,修改配置后不需要重启服务器,但上线后应该设置为false -->
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<action name="hello2">
<result>
hello.jsp
</result>
</action>
</package>
关于需要的jar,个人觉得用到什么加什么,看出来什么错,缺了什么包,再加比较好
Errot:
java.lang.IllegalStateException: Must have the StrutsPrepareFilter execute before this one
这里要注意struts2使用的Filter是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2-core-2.3.1.jar
java.lang.NoClassDefFoundError: com/opensymphony/xwork2/ActionContext
xwork-core-2.3.1.jar
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
commons-lang-2.5.jar
java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
基本需要的jar:
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
freemarker-2.3.18.jar
javassist-3.11.0.GA.jar
ognl-3.0.3.jar
struts2-core-2.3.1.jar
xwork-core-2.3.1.jar
分享到:
相关推荐
Struts 1是第一个流行的MVC Java Web框架,它为Web开发带来了革命性的变化。然而,随着时间的发展,Struts 1逐渐暴露出了一些问题,例如对Ajax支持不足、配置繁琐等。 **1.2.2 WebWork框架** WebWork是一个轻量级...
在Ajax更新复习次数时通常都会第一次失败,再点一次就能成功了,第一次失败是因为Request 取到了NULL值,因为对三大框架无缝组合还不太熟悉,如果你知识别忘了告诉我哦(yukiceo@126.com) 由于对页面样式了解不多...
第一次:10 分钟, 第二次:30分钟, 第三次:4 小时 第四次:12小时 第五次:24小时 第六次:3 天 第七次:7 天 之后 :每15天 当然如果没有及时更新复习的话,下一次的复习更新时间会在上一次复习更新后顺延。 ...
### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `<a href="">` 标签。 - **示例**: ```xml 登陆 ``` - **更多说明**: - `href` 属性用于指定链接的目标...
第一次:10 分钟, 第二次:30分钟, 第三次:4 小时 第四次:12小时 第五次:24小时 第六次:3 天 第七次:7 天 之后 :每15天 当然如果没有及时更新复习的话,下一次的复习更新时间会在上一次复习更新后顺延。 ...
默认情况下,Struts的验证是按照顺序进行的,但如果设置了短路验证,则会在第一个验证失败后停止后续的验证步骤。 ```xml ... ``` #### 六、自定义验证器 除了内置的验证器之外,Struts还允许开发人员创建...
本文档记录了一个计算机专业学生的实习日记,涵盖了实习的第一天到第十二天的经历。通过日记,我们可以看到学生在实习过程中的感受、遇到的问题和解决方案,以及对Java Web开发和数据库管理的学习和应用。 1. 实习...
实习生在实习的第一天 Familiarized with the company's operating mode and employee work style, and had a general understanding of the company. However, he felt that he was not adapting to the company's ...
首先,实习第一天,实习生意识到软件工程远不止编码那么简单。编码只是软件开发中的一个小环节,更多的是需求分析、设计、测试和维护。这颠覆了以往对软件开发就是单纯编程的认知,提醒我们重视整体流程的重要性。 ...
在第一部分中,作者主要介绍了J2EE的基础知识,包括JSP(Java Server Pages)、Servlets、以及J2EE的主要组成部分:Struts、Spring和Hibernate。 #### 三、J2EE基础知识 - **JSP**:JSP是一种基于Java的动态网页...
第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第六章 高级语言特性..................
4. **每年2005年到2009年间,每个月的第一个星期二的早上9点执行**:“0 9 * * 2 2005-2009”。 #### 高级用法 除了基本的语法之外,Cron表达式还支持一些高级特性,例如“L”、“W”、“C”、“#”等特殊字符,...
3. **Struts2.x**:Struts2是一个基于MVC架构的开源框架,用于简化Java Web应用的开发。它提供了一种灵活的方式来构建用户界面并处理用户请求。 4. **Spring2.x**:Spring是一个轻量级的Java应用框架,它支持依赖...
在本例中,有两个不同的格式化样式,第一个为"yyyy-MM-dd"表示年-月-日的格式,第二个为"HH:mm"表示小时:分钟的格式。同时,在分支中还用了"dd日HH:mm"表示带日的日期和时间格式。 知识点五:Struts 2标签库的条件...
1. **第一章 绪论**:介绍了课题背景及其研究意义。 2. **第二章 系统体系架构**:重点讲述了系统开发所采用的技术框架,包括但不限于B/S架构的特点与优势。 3. **第三章 系统需求分析**:详细分析了用户的具体需求...
第一章 前言 1.1 选题背景 随着信息技术的快速发展,酒店行业的管理水平也需与时俱进,以适应日益激烈的市场竞争。传统的手工管理模式已经无法满足现代酒店高效、便捷的管理需求。因此,设计并实现一个酒店客房...
《轻量级Java EE企业应用实战: Struts2+Spring+Hibernate整合开发》. 电子工业出版社. - 路川、胡欣杰著.《Oracle 10g宝典》. 电子工业出版社. - 严蔚敏著.《数据结构》. 清华大学出版社. - 郎波著.《Java语言程序...
在当今数字化时代,随着二次元文化的蓬勃发展以及收藏爱好者的不断增加,手办模玩作为这一文化的重要组成部分,其市场需求日益增长。然而,目前市场上专门针对手办模玩交易的平台相对较少,且存在用户体验不佳、安全...
1. **AppFuse快速入门**:介绍如何快速上手AppFuse,包括环境配置和第一个项目的创建。 2. **Maven新手指南**:提供Maven的基础知识,这对于理解和使用AppFuse至关重要,因为AppFuse项目构建依赖于Maven。 3. **...