`
liqiang_cn
  • 浏览: 6879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

jsp:include与struts1.0问题记录,与Action配合使用。

阅读更多
问题描述:
包含jsp:include的页面是通过Action方式跳转,jsp:include的page属性页也设置的是Action方式跳转。
当jsp:include默认flush=false时,页面直接跳转到jsp:include的page属性指定的页面。
当jsp:include=true时,被include的页面位置报错,提示请求已经提交。
原因说明:
关键在struts1.0处理跳转的时候,用的是org.apache.struts.tiles.TilesRequestProcessor类的以下代码:
protected   void   doForward(
String   uri,
HttpServletRequest   request,
HttpServletResponse   response)
throws   IOException,   ServletException   {
                       
if   (response.isCommitted())   {
this.doInclude(uri,   request,   response);
                       
}   else   {
super.doForward(uri,   request,   response);
}
}
1.当 <jsp:include   page= "**.do "/> 前面没有输出,且flush默认为false时,response是没有commit的。所以struts全部把它当forward处理了。
2.当flush=true时,response进行提交,所以页面报错,提示请求已经提交。
遗留问题:
this.doInclude(uri,   request,   response); 方法具体执行内容?
分享到:
评论

相关推荐

    struts2+kinEditor整合

    使用方法: 1、复制kindEditor到你web工程的webContent下 2、复制struts需要的jar包和kindEditor必须jar包到lib下,因为它们的jar包邮重复,选择最新的就ok 3、如果需要后台java代码获取内容,可以在action中定义...

    struts2+kindEditor4.1.7

    中文乱码不是问题,一般struts2+spring开发项目的时候,使用spring的filter就可以搞定 &lt;filter-name&gt;Set Character Encoding &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter ...

    struts项目搭建

    好了废话少说,进入正题,截止写稿时间struts最新版本是2.3,不过是12月12日发布的(2011年),为了稳定起见,我使用的版本是struts-2.2.3.1本文分为以下几个部分: 一、搭建开发和运行环境 1、到Apache下载Strut包...

    Struts2 in action中文版

    11.1.2 Struts 2如何解决本地Java对i18n支持的问题 243 11.2 Struts 2 i18n示例 244 11.2.1 Struts 2 i18n快速展示 244 11.2.2 幕后一览 246 11.3 Struts 2 i18n详情 247 11.3.1 Struts 2默认的TextProvider Re-...

    jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图

    -- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 --&gt; &lt;include file="struts-default.xml"&gt;&lt;/include&gt; &lt;!-- package提供了将多个Action组织为一个模块...

    Struts2入门教程(全新完整版)

    10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置相关 8 4.分工合作include:指定多个配置文件 10 5.tomcat认证访问 10 6.初识拦截器 11 7....

    JSP_struts2标签大全

    JSP_struts2标签大全 1.a 3 2.action 3 3. actionerror 4 4. actionmessage 5 5. append 5 6. bean 7 7.checkbox 7 8.checkboxlist 8 9. combobox 9 10. conponent 9 11. date 11 12. datetimepicker 12 13. debug ...

    图书查询-Java-Web程序设计教程-[共2页].pdf

    Java Web 程序设计教程 300 页 &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;jsp:include page="foot.jsp"&gt;&lt;/jsp:include&gt; &lt;/body&gt; &lt;/html&gt; 14.5 图书查询 在 head.jsp 页面中,不只有登录、注销和注册功能,在它们的下面,还有图书查询...

    struts2文件上传

    &lt;include file="struts-default.xml"&gt;&lt;/include&gt; &lt;constant name="struts.i18n.encoding" value="GBK"&gt; &lt;!--设置临时上传目录--&gt; &lt;constant name="struts.multipart.saveDir" value="d:\"&gt;&lt;/constant&gt; ...

    Struts2与Velocity模板

    Velocity 模板引擎还提供了引入其他文件的功能,可以使用#include(“”)来引入其他文件,如果是 JSP 或者 vm 文件将会显示内容,其他文本文件显示文本,二进制会显示乱码,可以使用 , 间隔引入多个文件。 Velocity ...

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    struts2讲义_吴峻申

    5.4.5 include标签使用介绍 95 5.4.6 push标签使用介绍 97 5.4.7 set标签使用介绍 98 5.4.8 url标签使用介绍 99 5.4.9 param标签使用介绍 101 5.4.10 property标签使用介绍 101 5.5 Struts2表单标签简介 101 5.5.1 ...

    struts2+spring2+ibates

    3、struts.xml中命名空间和拦截器的使用。 4、sqlmapconfig.xml中传入参数和result的设置,只需要将得到的值result映射到有此属性的类对象. 5、JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的...

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    Struts in Action中文版

    2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...

    java面试题

    答:Struts1和Struts2是两个完全不同的框架,Struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts2以核心控制器FilterDispatcher为基础,包含了框架内部的控制流程和处理机制。 ...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    7.2 My SQL数据库的安装与使用 7.2.1 安装并配置MyS QL 7.2.2 安装MySQLGUITool 7.2.3 连接MySQLAdministrator. 7.2.4 创建数据库 7.2.5 创建数据表 7.2.6 编辑数据表中的数据 7.3 JDBC技术 7.3.1 JDBC技术原理 ...

Global site tag (gtag.js) - Google Analytics