`
sbpya
  • 浏览: 610006 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

一段逻辑控制不严密代码在tomcat和weblogic上两种不种表现

阅读更多
以下是一段struts2的action方法:
public String toAdd() {
  this.getRequest().setAttribute("list",makeList());

  return SUCCESS;
}

private List makeList() {
   List list = XXXXXXX(省略);
   if (null == list || 0 == list.size()) {//输出一段提示脚本,并关闭页面
     this.getResponse().reset();
     this.getResponse().setContentType("text/html;charset=GBK");
     PrintWriter out = this.getResponse().getWriter();
     out.write("<script>alert('xxxxx不能为空!');window.close();</script>");
     out.close;    
   }
   return list;
}

这么一段代码,在tomcat中运行时,当list为空时,不能为空的脚本提示,点确定后,页面会关闭,但是在weblogic中运行时,这段脚本不会提示,页面会直接跳入SUCCESS指向的页面。

当然,这段代码本身在逻辑上是有问题的,把脚本输出这一段代码提上去放到toAdd()的action方法,就可以达到weblogic也提示脚本的效果。

我想问一下的是,在不改变这段代码的前提下,为什么tomcat中会跳入脚本,而weblogic中不会呢?
tomcat版本:6.0.20 weblogic版本:9.2
分享到:
评论

相关推荐

    Nginx实现tomcat与weblogic集群的负载均衡及故障处理

    Nginx部署在172.16.0.3上,版本为1.20.2,而Tomcat有两个实例,分别运行在172.16.0.5的9090和9091端口。此外,还有两个WebLogic节点,172.16.0.5:7086和172.16.0.6:7084,它们都是WebLogic 12c版本。 实现Tomcat...

    tomcat 调用weblogic EJB

    比如,在Tomcat应用服务器中调用部署在WebLogic服务器上的EJB(Enterprise JavaBeans)组件。本文将详细介绍如何在Tomcat环境下调用WebLogic中的EJB,并提供具体的实现步骤。 #### 技术背景 - **Tomcat**:一款...

    服务器tomcat和weblogic区别[参考].pdf

    服务器Tomcat和WebLogic区别 一、Tomcat服务器概述 Tomcat是一个免费的开放源代码的Web应用服务器,由Apache软件基金会Apache Software Foundation的Jakarta项目中的一个核心项目。它是由Apache、Sun和其他一些...

    weblogic项目移植到tomcat,配置说明

    在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录下面的 webapps 目录下新建一个文件夹,...

    Tomcat和weblogic中文乱码问题解决方案

    Tomcat 和 WebLogic 是两个常用的 web 服务器,都是支持 Servlet 和 JSP 的。然而,在使用这些服务器时,中文乱码问题总是会出现。这是因为在编码和解码过程中存在不一致的问题。幸运的是,这个问题可以通过简单的...

    tomcat和weblogic共2页.pdf.zip

    标题"tomcat和weblogic共2页.pdf.zip"表明这是一个关于Tomcat和WebLogic服务器的文档,被压缩成一个PDF文件,且内容只有两页。这通常意味着文档可能提供了这两个服务器的基本对比或者关键特性概述。 【Tomcat与...

    项目框架从tomcat到weblogic

    4. 配置文件修改:由于 WebLogic 不支持通配符,因此需要在配置文件中将路径详细化。在 struts.xml 和 web.xml 中需要将使用通配符的路径修改为详细路径。 5. 项目移植:经过以上配置后,项目可以在 Eclipse 上部署...

    修正sitemesh3.0.1在tomcat和weblogic下使用Servlet3.1环境时出现装配文件不完整的BUG

    在本文中,我们将深入探讨如何解决在Tomcat和WebLogic服务器上使用Sitemesh 3.0.1时遇到的Servlet 3.1环境下装配文件不完整的问题。 首先,Servlet 3.1是Java Servlet API的一个版本,引入了许多改进,包括异步处理...

    zabbix_tomcat_weblogic监控模板.zip

    它包含了两个核心文件:“zbx_weblogic_template.xml”和“zbx_tomcat_template.xml”,分别对应WebLogic和Tomcat的监控模板配置。这些模板不仅包含了基本的监控项,如CPU使用率、内存占用、网络流量等,还扩展到了...

    eclipse与tomcat、weblogic远程调试小结(windows系统)

    Tomcat和WebLogic则是两种常用的Java应用服务器,用于部署和运行Web应用程序。本文将深入探讨如何在Windows系统上使用Eclipse进行远程调试Tomcat和WebLogic。 首先,我们需要理解远程调试的概念。远程调试允许...

    tomcat、weblogic、jboss的区别,容器的作用

    - 部署在WebLogic上的应用通常以EAR(Enterprise Archive)文件格式,包含了整个企业级应用的结构,包括多个模块和服务。 - WebLogic提供了丰富的管理工具,如WebLogic Console,用于监控、配置和管理应用服务器...

    搭建Eclipse3.2.2+MyEclipse5.5+Tomcat+Weblogic

    安装WebLogic后,还需要在服务器上创建一个新的域,通过控制台或者命令行工具进行配置,以便管理应用程序和服务。 在所有组件安装完毕后,你需要在Eclipse中配置这些服务器。打开Eclipse,通过“Window”-&gt;...

    spring获取weblogic jndi数据源的两种方式

    ### Spring 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...

    weblogic集成多个Tomcat服务,自动分配tomcat服务,80端口访问

    2. 配置WebLogic的外部服务器:在WebLogic管理控制台中,为每个Tomcat实例创建一个新的“外部服务器”配置,指定Tomcat的地址和端口。 3. 集成Tomcat和WebLogic:使用WebLogic的WLST(WebLogic Scripting Tool)或...

    pinpoint安装部署、监控tomcat、weblogic、webSphere手册

    它通过在应用程序启动时安装 agent 实现监控,无需对代码进行任何修改,能够最大限度地减少对应用性能的影响(据官方数据,性能损耗可控制在 3% 以内)。Pinpoint 主要具有以下特点: - **分布式事务追踪**:支持跨...

    WebLogic、WebSphere、JBOSS、Tomcat之间的区别

    Tomcat 都是开源免费的,所以它们也就没有任何商业服务和技术支持,而 WebLogic 和 WebSphere 的技术文档和相关服务还是很到位,如果你的服务器哪一天出问题了,只要你能出的起钱,他们的技术工程师立刻就能出现在你...

    weblogic和tomcat 下载附件乱码问题

    这种情况通常出现在WebLogic或Tomcat等服务器环境中的文件下载功能上。 #### 二、解决方案概述 解决这一问题的关键在于设置正确的文件名编码以及MIME类型映射。下面将详细介绍具体的步骤: 1. **修改`web.xml`...

    tomcat工程迁移至weblogic文档

    在企业级应用开发中,根据业务需求和技术选型的变化,有时需要将部署在Tomcat上的应用程序迁移到WebLogic服务器上。这一过程涉及多方面的调整与优化,确保应用能在新的环境中稳定运行。下面我们将详细探讨这一迁移...

Global site tag (gtag.js) - Google Analytics