`

Struts2七日学(第一日)

阅读更多
第一日:
今天主要学习了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 2权威指南--基于WebWork核心的MVC开发

    Struts 1是第一个流行的MVC Java Web框架,它为Web开发带来了革命性的变化。然而,随着时间的发展,Struts 1逐渐暴露出了一些问题,例如对Ajax支持不足、配置繁琐等。 **1.2.2 WebWork框架** WebWork是一个轻量级...

    个人信息管理系统Struts2 spring hibernate dwr

    在Ajax更新复习次数时通常都会第一次失败,再点一次就能成功了,第一次失败是因为Request 取到了NULL值,因为对三大框架无缝组合还不太熟悉,如果你知识别忘了告诉我哦(yukiceo@126.com) 由于对页面样式了解不多...

    个人知识管理系统 Struts2 + Spring + Hibernate

    第一次:10 分钟, 第二次:30分钟, 第三次:4 小时 第四次:12小时 第五次:24小时 第六次:3 天 第七次:7 天 之后 :每15天 当然如果没有及时更新复习的话,下一次的复习更新时间会在上一次复习更新后顺延。 ...

    Struts2常用标签解析

    ### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `&lt;a href=""&gt;` 标签。 - **示例**: ```xml 登陆 ``` - **更多说明**: - `href` 属性用于指定链接的目标...

    个人知识管理系统 Struts2.0 + Spring + Hibernate

    第一次:10 分钟, 第二次:30分钟, 第三次:4 小时 第四次:12小时 第五次:24小时 第六次:3 天 第七次:7 天 之后 :每15天 当然如果没有及时更新复习的话,下一次的复习更新时间会在上一次复习更新后顺延。 ...

    struts十大验证框架

    默认情况下,Struts的验证是按照顺序进行的,但如果设置了短路验证,则会在第一个验证失败后停止后续的验证步骤。 ```xml ... ``` #### 六、自定义验证器 除了内置的验证器之外,Struts还允许开发人员创建...

    计算机专业实习日记.docx

    本文档记录了一个计算机专业学生的实习日记,涵盖了实习的第一天到第十二天的经历。通过日记,我们可以看到学生在实习过程中的感受、遇到的问题和解决方案,以及对Java Web开发和数据库管理的学习和应用。 1. 实习...

    大四计算机顶岗实习日记.docx

    实习生在实习的第一天 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 ...

    软件专业实习日记200字.pdf

    首先,实习第一天,实习生意识到软件工程远不止编码那么简单。编码只是软件开发中的一个小环节,更多的是需求分析、设计、测试和维护。这颠覆了以往对软件开发就是单纯编程的认知,提醒我们重视整体流程的重要性。 ...

    轻量级J2EE企业应用实战(part 1)共分5个part

    在第一部分中,作者主要介绍了J2EE的基础知识,包括JSP(Java Server Pages)、Servlets、以及J2EE的主要组成部分:Struts、Spring和Hibernate。 #### 三、J2EE基础知识 - **JSP**:JSP是一种基于Java的动态网页...

    J2EE学习笔记(J2ee初学者必备手册)

    第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第六章 高级语言特性..................

    SPRING定时器使用说明

    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应用框架,它支持依赖...

    s:set 和 s:date 使用, 在jsp判断日期

    在本例中,有两个不同的格式化样式,第一个为"yyyy-MM-dd"表示年-月-日的格式,第二个为"HH:mm"表示小时:分钟的格式。同时,在分支中还用了"dd日HH:mm"表示带日的日期和时间格式。 知识点五:Struts 2标签库的条件...

    计算机-后端-基于B_S架构的安防监控系统的研究与实现.pdf

    1. **第一章 绪论**:介绍了课题背景及其研究意义。 2. **第二章 系统体系架构**:重点讲述了系统开发所采用的技术框架,包括但不限于B/S架构的特点与优势。 3. **第三章 系统需求分析**:详细分析了用户的具体需求...

    酒店客房管理系统的设计与实现.doc

    第一章 前言 1.1 选题背景 随着信息技术的快速发展,酒店行业的管理水平也需与时俱进,以适应日益激烈的市场竞争。传统的手工管理模式已经无法满足现代酒店高效、便捷的管理需求。因此,设计并实现一个酒店客房...

    公交查询系统毕业论文

    《轻量级Java EE企业应用实战: Struts2+Spring+Hibernate整合开发》. 电子工业出版社. - 路川、胡欣杰著.《Oracle 10g宝典》. 电子工业出版社. - 严蔚敏著.《数据结构》. 清华大学出版社. - 郎波著.《Java语言程序...

    基于springboot的手办模玩交易平台的设计与实现论文(1).docx

    在当今数字化时代,随着二次元文化的蓬勃发展以及收藏爱好者的不断增加,手办模玩作为这一文化的重要组成部分,其市场需求日益增长。然而,目前市场上专门针对手办模玩交易的平台相对较少,且存在用户体验不佳、安全...

    AppFuse 2.0 RC1 Documentation

    1. **AppFuse快速入门**:介绍如何快速上手AppFuse,包括环境配置和第一个项目的创建。 2. **Maven新手指南**:提供Maven的基础知识,这对于理解和使用AppFuse至关重要,因为AppFuse项目构建依赖于Maven。 3. **...

Global site tag (gtag.js) - Google Analytics