- 浏览: 842497 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (530)
- Java编程 (64)
- C/C++/D (6)
- .Net/C# (9)
- Ruby (12)
- JavaScript (77)
- XML (1)
- JSON (1)
- Ajax (17)
- ExtJs (81)
- YUI (1)
- JQuery (7)
- DWR (1)
- HTML (7)
- CSS (7)
- Database (6)
- PowerDesigner (23)
- DB2 (2)
- Oracle (57)
- MS SQL Server (8)
- MySQL (6)
- JSP/Servlet/JSTL/TagLib (3)
- Spring (1)
- Hibernate (0)
- iText (0)
- Struts (0)
- Struts2 (0)
- iReport (0)
- FreeMarker (0)
- HttpClient (1)
- POI (6)
- FckEditor (15)
- Eclipse / MyEclipse (10)
- IntelliJ IDEA (0)
- NetBeans (0)
- Tomcat (11)
- WebLogic (1)
- Jboss (3)
- jetty (4)
- IIS (2)
- CVS/VSS (1)
- FTP (1)
- Windows/DOS (6)
- Linux/Unix (0)
- 软件建模 UML (0)
- Design Pattern & Thinking In Programming (10)
- 数据结构与算法 (12)
- 软件项目管理 (9)
- 行业应用解决方案 (3)
- 电脑软件与故障解决 (13)
- 编程语言 (1)
- 十万个为什么 (3)
- JBPM (2)
- sysbase (2)
- JDBC (8)
- Ant (2)
- Case-计算机辅助软件工程 (1)
- WebService (4)
- 浏览器 (1)
最新评论
-
gaoqiangjava:
同一楼,还请大手帮解决
JAVA读取word文件 -
hyl523:
// 判断数组中的第一个值是否未定义,如果未定义,便定义为空对 ...
javascript面向对象之二 命名空间 -
ping12132200:
ping12132200 写道我抱着个错不是因为:body标签 ...
extjs在IE报对象不支持此属性或方法 -
ping12132200:
我抱着个错不是因为:body标签内的第一个元素不能为文本tex ...
extjs在IE报对象不支持此属性或方法 -
fireinjava:
呀,不错,转走了,谢谢啦~
利用OpenOffice将word转换成PDF
1.某项目分模块的web.xml配置如下:
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/rights</param-name>
<param-value>/WEB-INF/rights-struts-config.xml</param-value>
</init-param>
2.rights-struts-config.xml中某action的配置如下:
<action
path="/rights/listrights"
parameter="browseRight"
scope="request"
>
<forward name="rightbrowse" path="/rights/rightbrowse.jsp"/>
<forward name="rightbrforupd" path="/rights/rightbrforupd.jsp" />
<forward name="rightbrfordel" path="/rights/rightbrfordel.jsp" />
</action>
3.请求路径如下:
http://localhost:8080/netctoss_my/rights/listrights.do?type=1
出现错误如下:
2009-07-08 11:53:31,906 ERROR [org.apache.struts.action.RequestProcessor] - Invalid path was requested /listrights
当action的path改为 path="/listrights",则出现如下错误:
HTTP Status 404 -
/rights/rights/rightbrowse.jsp
type Status report
message /rights/rights/rightbrowse.jsp
description The requested resource (/rights/rights/rightbrowse.jsp) is not available.
再把Forward中path属性前面的/rights 去掉,则页面跳转正确。
4.页面表单Form的请求:
相对路径:action="listrights.do" 没有right开头,直接现对http://localhost:8080/netctoss_my/rights/index.jsp中的right模块
绝对路径:action="action="<%=request.getContextPath()%>/rights/listrights.do""
<form name="rightCondForm" method="post" action="listrights.do">
查询条件:
模块名称:<input type="text" name="moduleName" value="" style="WIDTH:100px">
权限名称:<input type="text" name="operationName" maxlength="20" value="" style="WIDTH: 100px">
<input type="hidden" name="type" value="1"/>
<input type="submit" value=" 查询">
</form>
总结:Struts1.2在分模块的配置文件中,根据web.xml的配置:
<init-param>
<param-name>config/rights</param-name>
<param-value>/WEB-INF/rights-struts-config.xml</param-value>
</init-param>
前面默认加上了rights。所以在rights-struts-config.xml的配置中,action的path属性不用加上/rights了。
但是,如果整合了Spring,需要对action注入业务service,则spring的资源文件配置如下:
<!-- web start -->
<bean name="/rights/listrights" class="com.tarena.oss.web.actions.RightRoleAction">
<property name="rightService">
<ref bean="rightServiceProxyBean"/>
</property>
</bean>
<!-- web end -->
name="/rights/listrights,不管Spring是否分了模块,这都要加上/rights模块名
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/rights</param-name>
<param-value>/WEB-INF/rights-struts-config.xml</param-value>
</init-param>
2.rights-struts-config.xml中某action的配置如下:
<action
path="/rights/listrights"
parameter="browseRight"
scope="request"
>
<forward name="rightbrowse" path="/rights/rightbrowse.jsp"/>
<forward name="rightbrforupd" path="/rights/rightbrforupd.jsp" />
<forward name="rightbrfordel" path="/rights/rightbrfordel.jsp" />
</action>
3.请求路径如下:
http://localhost:8080/netctoss_my/rights/listrights.do?type=1
出现错误如下:
2009-07-08 11:53:31,906 ERROR [org.apache.struts.action.RequestProcessor] - Invalid path was requested /listrights
当action的path改为 path="/listrights",则出现如下错误:
HTTP Status 404 -
/rights/rights/rightbrowse.jsp
type Status report
message /rights/rights/rightbrowse.jsp
description The requested resource (/rights/rights/rightbrowse.jsp) is not available.
再把Forward中path属性前面的/rights 去掉,则页面跳转正确。
4.页面表单Form的请求:
相对路径:action="listrights.do" 没有right开头,直接现对http://localhost:8080/netctoss_my/rights/index.jsp中的right模块
绝对路径:action="action="<%=request.getContextPath()%>/rights/listrights.do""
<form name="rightCondForm" method="post" action="listrights.do">
查询条件:
模块名称:<input type="text" name="moduleName" value="" style="WIDTH:100px">
权限名称:<input type="text" name="operationName" maxlength="20" value="" style="WIDTH: 100px">
<input type="hidden" name="type" value="1"/>
<input type="submit" value=" 查询">
</form>
总结:Struts1.2在分模块的配置文件中,根据web.xml的配置:
<init-param>
<param-name>config/rights</param-name>
<param-value>/WEB-INF/rights-struts-config.xml</param-value>
</init-param>
前面默认加上了rights。所以在rights-struts-config.xml的配置中,action的path属性不用加上/rights了。
但是,如果整合了Spring,需要对action注入业务service,则spring的资源文件配置如下:
<!-- web start -->
<bean name="/rights/listrights" class="com.tarena.oss.web.actions.RightRoleAction">
<property name="rightService">
<ref bean="rightServiceProxyBean"/>
</property>
</bean>
<!-- web end -->
name="/rights/listrights,不管Spring是否分了模块,这都要加上/rights模块名
发表评论
-
java调用dll方法
2011-06-02 21:56 1596Java语言本身具有跨平台性,如果通过Java调用DLL的技术 ... -
DIV+CSS
2011-05-31 13:07 898http://www.divcss5.com/ -
getWriter() has already been called for this response的解决办法
2011-05-30 14:15 3712Servlet规范说明,不能既调用 response.getO ... -
CVS客户端
2011-05-27 14:54 906http://www.syntevo.com/index.ht ... -
UML工具
2011-05-25 18:59 895http://www.umlchina.com/Tools/N ... -
applicationcontext.xml怎么分模块简化配置?
2011-05-22 18:02 2246(1) 在用spring做项止的时候,我们经常会在appli ... -
java API chm html 1.5 1.6 中文版英文版 帮助文档
2011-05-14 10:45 2673J2SE DK & API下载 ————————- h ... -
ClientAbortException原因探究
2010-12-23 16:17 1874WEB是部署在TOMCAT5.5.17下面的,采用JNDI链接 ... -
java游戏 http://blog.csdn.net/cping1982/archive/2009/06/10/4258704.aspx
2010-11-08 22:31 1248http://blog.csdn.net/cping1982/ ... -
Java中字符串(String)的存储和赋值原理
2010-11-08 22:14 1230可能很多java的初学者对String的存储和赋值有迷惑, ... -
Java中字符串的最大长度
2010-11-08 22:12 1316在cpp中为了可移植性,string的长度是string::s ... -
Java与XML联合编程之DOM篇
2010-10-06 13:37 888一、DOM初步 DOM是Document Object ... -
jexl解析表达式字符串
2010-10-06 11:44 1954网址:http://commons.apache.org/je ... -
Java中getResourceAsStream的用法
2010-10-06 11:31 2004Java中getResourceAsStream的用法 首先 ... -
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
2010-10-06 11:08 855Class.getResourceAsStream 和 Cla ... -
利用第三方的Jar包内的类和方法来判别文件编码
2010-08-06 13:07 1782今天在论坛里看见了一个人发帖子问,如何查看文件的编码。有一个人 ... -
将Java程序作成exe文件的几种方法
2010-08-06 13:04 963看到网上有同志的介绍将Java程序作成exe文件的方法,写的不 ... -
Java基本类型转换总结
2010-07-26 19:49 1390数值型转换成字符型 // 基本数据类型, int i_a ... -
怎样不使用中间变量来交换两个变量的值?
2010-07-10 21:39 1506int 的话就+后再减.string 的话就连接再截取. ... -
使用Java Service Wrapper 把Java程序作为Windows系统服务
2010-07-09 18:00 859转自:http://www.cjsdn.net/post/vi ...
相关推荐
7. **Interceptor(拦截器)**:虽然Struts1.2的核心版本不包含拦截器,但可以通过扩展实现,提供在请求处理流程中的预处理和后处理功能,如日志记录、权限检查等。 8. **Internationalization(国际化)**:Struts...
对于`struts1.2源码.rar`,如果你打算进行深度开发或调试,可以将其导入IDE作为模块,以便于代码跟踪和调试。而`Struts1.2API.chm`则应保存在易于访问的地方,便于随时查阅。 在配置Struts1.2时,你需要在web.xml中...
Tiles则是Struts1.2的一个扩展,它允许开发者创建可重用的页面组件,实现了页面的模块化设计。 接着,手册会详细阐述配置文件struts-config.xml的重要性。这是Struts1.2应用的核心配置文件,定义了Action映射、Form...
Struts 1.2 是一款基于 Model-View-Controller(MVC)设计模式的开源Java Web框架,由Apache...通过深入理解Struts 1.2的源码,开发者可以更好地利用这个框架,解决实际项目中的问题,同时为自定义扩展和优化提供可能。
1. **MVC模式**:Struts1.2遵循MVC设计模式,将应用程序的业务逻辑、视图呈现和用户交互分离开来,使得代码更加模块化,易于维护和测试。模型层处理数据,视图层负责展示,而控制器则协调这两者之间的交互。 2. **...
开发者通常会将这些jar包加入到项目的类路径中,以便于使用Struts1.2的功能。 描述中的“源码”指的是Struts1.2的原始程序代码,即Java源文件。提供源码意味着开发者可以查看和研究框架内部的工作原理,学习其设计...
Struts1.2框架是Java Web开发中的一款经典MVC框架,它为开发者提供了一种组织和控制应用程序逻辑的方式。本教程将引导初学者逐步学习如何在Struts1.2中注册并使用小模块,以实现更高效、可维护的项目结构。 在...
`ActionForward`定义了请求处理后的转发路径,可以是另一个JSP页面或者一个新的`Action`。 `Tiles`是Struts 1.2的一个重要扩展,它提供了一种更灵活的方式来组织和管理视图。通过定义模板(tiles),可以创建可重用...
在本案例"J2EE Struts1.2案例 电子商城"中,我们将探讨如何使用Struts1.2来构建一个基本的电子商务平台。 首先,了解Struts1.2的核心概念: 1. **ActionServlet**:作为Struts框架的入口点,负责处理HTTP请求,并...
【标题】:“图书管理系统,-(Struts1.2+MySQL 5.0)” 这个标题表明我们正在讨论一个基于Web的图书管理系统,该系统利用了Struts 1.2框架和MySQL 5.0数据库来实现其核心功能。Struts 1.2是Apache软件基金会开发的一...
Struts 1.2 是一个经典的Java Web开发框架,它主要负责控制应用程序的流程,实现了Model-View-Controller(MVC)设计模式。在"人事管理系统"中,Struts 1.2 被用来协调前端JSP页面与后端业务逻辑之间的交互,确保...
- Struts 1.2引入了Tiles框架,允许开发者创建可重用的布局和组合视图,提高了视图的模块化和可维护性。 7. **国际化与本地化** - Struts 1.2支持多语言,通过资源文件(如`messages.properties`)管理不同语言的...
Struts1.2是Apache的一个开源框架,主要用于构建MVC(模型-视图-控制器)架构的Web应用程序,而Commons-Fileupload则是Apache Commons项目中的一个子模块,专门处理HTTP请求中的多部分数据,也就是文件上传。...
### Java SSH框架整合搭建Web系统(Struts1.2+Spring2.5+Hibernate3.2) #### 一、准备工作 在开始构建基于Struts1.2+Spring2.5+Hibernate3.2的Web应用之前,需要进行一系列的基础设置工作。 **1.1 创建工程** ...
在SSH项目中,开发者需要将struts-2.3.1.2jar包加入到项目的类路径中,这通常包括以下步骤: 1. 下载struts-2.3.1.2的发行版,解压并找到相关的jar文件。 2. 将这些jar文件添加到项目的`WEB-INF/lib`目录下。 3. ...
文件"struts1.2.doc"和"struts2.1.doc"可能分别包含了关于Struts 1.2和Struts 2.1版本的详细教程或笔记,它们可能涵盖了这两个版本的特性和差异,例如Struts 2引入了OGNL表达式语言,增强了Action类的功能,以及提供...
##### 1.2 Struts2与Struts1的区别 - **Struts2** 和 **Struts1** 虽然名字相似,但它们之间并没有直接的继承关系。实际上,Struts2的内核是基于WebWork框架的,而WebWork框架本身就是一个非常优秀的Web应用框架。 -...
- **模块化设计**:Struts2采用模块化的架构设计,使得各个组件易于替换和扩展。 - **支持多种视图技术**:不仅限于JSP,还支持Velocity、Freemarker等模板引擎。 - **拦截器机制**:提供了灵活的拦截器机制,用于...