- 浏览: 938615 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (453)
- Windows phone 7 (0)
- Andriod (47)
- iPhone (1)
- Web (30)
- J2EE (34)
- stucts 2学习笔记 (34)
- 开发项目 (3)
- spring学习笔记 (24)
- EJB学习笔记 (6)
- Hibernate学习笔记 (15)
- JPA学习笔记 (8)
- Jsp (11)
- ajax (7)
- 异常收集模块 (1)
- jquery (2)
- phoneGap (2)
- jquery Mobile (0)
- java面试总结 (5)
- Object-C (0)
- javascript (6)
- Eclipse (5)
- 支付集成 (2)
- Weblogic (1)
- Dubbox (5)
- Redis (10)
- linux (21)
- Codis (2)
- React Native (0)
- Mysql (6)
- Docker (3)
- 自动化部署 (1)
- 项目Bug管理平台 (2)
- 负载均衡 (1)
- Mycat (2)
- Java基础知识 (16)
- 数据库 (7)
- Maven (17)
- Kafka (21)
- logs (2)
- 大并发 (2)
- 消息中间件 (2)
- 分布式锁 (3)
- 算法 (4)
- 数字证书原理,公钥私钥 (0)
- 数字证书原理 (1)
- 公钥私钥 (1)
- zookeeper (4)
- Hbase (9)
- Hadoop (2)
- storm (2)
- 通信协议 (1)
- Hive (3)
- git (1)
- JVM (2)
- 大数据相关算法 (1)
- idea (5)
- 将博客搬至CSDN (1)
- 设计模式 (2)
- 表达式 (1)
- 代码审查工具 (0)
- 开源项目 (1)
- PyCharm (0)
- python (6)
- Kubernetes (1)
- swagger (1)
- Maven中mirrors和repository的关系 (0)
- RabbitMQ (3)
- redisson (1)
- k8s (2)
- Mac (1)
最新评论
-
misisipi101:
假设库已经分为32个,那么要扩展到64个,怎样做呢
订单分库分表实践总结以及关键步骤 -
mfkxk298:
简单明了的例子,解决了问题,谢谢啦!
关于ListView中notifyDataSetChanged()刷新数据不更新原因 -
whbwang:
" target="_blank" ...
java web开发 高并发处理 -
suguoqian:
...
java web开发 高并发处理 -
xiangnanyujing:
Dubbox+Redis3.0+Spring+Hibernate+zookeeper实现消息推送核心搭建
下面就stucts环境的搭建笔记如下:
第一步:找到stucts环境搭建所需要的*.jar文件(附件)
在MyEclipse中新建lib文件夹,然后把所需*.jar复制进去
注意:不要把\struts-2.1.8\lib下面的所有*.jar都复制到lib文件夹中
因为里面有依赖的第三方的类:
struts2-core-2.x.x.jar :Struts 2框架的核心类库
xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建
ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.x.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后必须加入此文件
常用开发*.jar文件
第二步:Struts2默认的配置文件为struts.xml ,该文件需要存放在WEB-INF/classes下,这里放在src的classpath路径下也可以编译过后就自动到WEB-INF/classes下
所需的struts.xml 可以从\struts-2.1.8\apps例子中得到:\struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\classes 中的stucts.xml
先暂时去掉下面内容
{
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<include file="example.xml"/>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
}
第三步:配置web.xml文件,在struts1.x中, struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。他在web.xml中的配置如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
当然也可以同样从例子中去copy \struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\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>
}
第四步:配置完了运行例子运行为Run -> MyEclipse Service Applicatioin 如果控制台没有报错那就搭建完成了
第一步:找到stucts环境搭建所需要的*.jar文件(附件)
在MyEclipse中新建lib文件夹,然后把所需*.jar复制进去
注意:不要把\struts-2.1.8\lib下面的所有*.jar都复制到lib文件夹中
因为里面有依赖的第三方的类:
struts2-core-2.x.x.jar :Struts 2框架的核心类库
xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建
ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.x.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后必须加入此文件
常用开发*.jar文件
第二步:Struts2默认的配置文件为struts.xml ,该文件需要存放在WEB-INF/classes下,这里放在src的classpath路径下也可以编译过后就自动到WEB-INF/classes下
所需的struts.xml 可以从\struts-2.1.8\apps例子中得到:\struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\classes 中的stucts.xml
先暂时去掉下面内容
{
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<include file="example.xml"/>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
}
第三步:配置web.xml文件,在struts1.x中, struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。他在web.xml中的配置如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
当然也可以同样从例子中去copy \struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\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>
}
第四步:配置完了运行例子运行为Run -> MyEclipse Service Applicatioin 如果控制台没有报错那就搭建完成了
发表评论
-
struts2的原理
2016-07-04 09:56 564众所周知,Struts2是个 ... -
重庆APP开发 重庆Android 重庆Ios 爬虫科技 重庆爬虫科技
2014-10-06 12:03 9<!--[if gte mso 9]><x ... -
国际化-配置全局资源与输出国际化信息及带占位符
2012-05-08 12:06 5266知识点: 【 <1、国际化: 准备资源文件,资源文件的 ... -
国际化-配置全局资源与输出国际化信息及带占位符
2012-05-04 15:38 0知识点: 【 <1、国际化: 准备资源文件,资源文件的 ... -
基于XML校验的一些特点
2012-05-08 12:05 952【 当为某个action提供了ActionClassName ... -
基于XML配置方式对指定action方法实现输入校验
2012-05-07 08:17 1194知识点: 【 当校验文件的取名为ActionClassNam ... -
基于XML配置方式实现对action的所有方法进行输入校验
2012-05-07 08:17 1344】 知识点: 】 使用基于XML配置方式实现输入校验时,Act ... -
输入校验的流程
2012-05-07 08:17 10811。类型转换器对请求参数执行类型转换,并把转换后的值赋给act ... -
手工编写代码实现对action指定方法输入校验
2012-05-07 08:17 1315知识点: 通过validateXxx()方法实现, vali ... -
手工编写代码实现对action中所有方法输入校验
2012-05-07 08:17 1144知识点: 通过重写validate() 方法实现, vali ... -
自定义拦截器
2012-05-03 13:40 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-06 10:41 1092先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ...
相关推荐
Struts2 文件上传详解 Struts2 是一个流行的开源 MVC(Model-View-Controller)框架,用于构建基于 Java 的 Web 应用程序。在 Struts2 中,文件上传功能允许用户通过网页表单上传文件到服务器,这在很多场景下都是...
在这个图书管理系统中,J2EE作为基础架构,承载了整个系统的运行环境。 Struts2是Apache软件基金会下的一个开源MVC(Model-View-Controller)框架,它是Struts1的升级版本,提供了更强大的功能和更好的灵活性。...
6. **国际化和本地化**:Struts支持多语言环境,通过资源文件(如messages.properties)可以轻松实现页面内容的国际化和本地化。 7. **异常处理**:Struts框架提供了全局的异常处理机制,可以在struts-config.xml中...
**基于Struts2+Hibernate的学生信息管理系统** 在Java Web开发领域,Struts2和Hibernate是两个非常重要的框架,它们常被结合使用以构建高效、稳定的企业级应用。本项目"基于Struts2+Hibernate的学生信息管理系统...
《基于Struts+SQLServer的机票预定系统详解》 在当今信息化社会,高效便捷的在线预订系统已经成为各行各业不可或缺的一部分,特别是在航空业。本系统——"基于Struts+SQLServer的机票预定系统",正是这样一个典型的...
【JavaEE项目:Struts实现的宿舍管理系统】 JavaEE(Java Platform, Enterprise Edition)是一个用于开发企业级应用程序的平台,它包含一系列标准和技术,用于构建分布式、多层的Web应用程序。...
### Struts2框架详解 #### 一、Struts2与WebWork的关系 Struts2并非凭空出现,它是在WebWork的基础上发展而来的,继承并优化了WebWork的核心架构和处理机制。Struts2的这一演化过程使得它不仅拥有更加强大的功能,...
在IT行业中,CAS(Central Authentication Service)是一种广泛使用的开源单点登录(Single Sign-On, SSO)协议,它为各种应用程序提供了统一的认证服务。在本项目中,我们讨论的主题是如何在CAS客户端集成Structs...
Struts是Apache软件基金会下的一个开源项目,是一个用于构建企业级Java Web应用程序的MVC(Model-View-Controller)框架。这个框架旨在提供一个清晰的、可扩展的架构,使得开发者能够更容易地创建出功能丰富的Web...
Struts2是Apache软件基金会旗下的一个开源Web应用框架,它主要用Java语言编写,用于构建企业级的MVC(Model-View-Controller)架构的Web应用程序。本篇将重点介绍Struts2的基础知识、核心概念以及如何在实际开发中...
stucts简介和基本应用和基本配置信息,基本功能来历
《J2EE-Spring-Stucts-Hibernate架构-经典》是一门深度剖析J2EE平台技术的课程,总共435页,旨在为学习者提供一个清晰、全面的J2EE技术框架理解,并通过实际操作训练提升其在J2EE Web应用开发中的编程能力。...
【标题】"论坛管理系统java+STUCTs 用上UML建模"涉及的主要知识点是基于Java编程语言和Struts框架构建一个论坛管理系统,并利用UML(统一建模语言)进行系统设计。在这个项目中,开发者运用了面向对象的设计原则和...
检测一个url命令为 python3 CVE-2022-22954-POC.py -u http://test.com 检测多个url命令为 python3 CVE-2022-22954-POC.py -f file.txt(把url按一行一个保存到file.txt中) 结果有可能如下
使用Struts2.1.6时,开发者可以利用其提供的丰富的库文件来快速搭建和扩展应用程序。 在实际开发中,"struts2_lib"文件夹通常包含Struts2框架的库文件,这些文件是运行Struts2应用程序所必需的。开发者会将这些库...
数据库连接池在多用户环境下至关重要,因为它避免了频繁创建和销毁数据库连接的开销。Proxool提供了一些监控和统计功能,帮助开发者调整连接池参数,以达到最佳性能。 在该压缩包中,开发者可以找到一个整合了这四...
最新Struts2.5开发帮助文档,需要的可以自行下载最新Struts2.5开发帮助文档,需要的可以自行下载
NULL 博文链接:https://yjhexy.iteye.com/blog/978123
structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1structs1...