JSCookMenu对weblogic.xml配置参数的依赖

原创 2008年06月11日 13:51:00

最近使用JAVA、MyEclipse、Weblogic来开发Web程序,使用JSCookMenu来定义项目中用到的menu。

当在WEB-INF文件夹下添加了weblogic.xml文件以后,一些属性发生了变化,如:

    <session-param>
      <param-name>CookiesEnabled</param-name>
      <param-value>false</param-value>
    </session-param>
    <session-param>
      <param-name>CookieName</param-name>
      <param-value>imssessionid</param-value>
    </session-param> 
接下来出现的问题之一就是menu上面的图片无法正确显示。
接下来出现的问题之一就是menu上面的图片无法正确显示。通过使用Internet Explorer Developer Toolbar软件,
我找到了无法显示的图片的链接是:http://domain/Web/faces/myFacesExtensionResource/
org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/12115203/
navmenu.jscookmenu.HtmlJSCookMenuRenderer/ThemeOffice/;imssesessionid=QzxsL2rS!1070634751spacer.gif
在tomahawk-1.1.5.jar包中可以找到这个文件:
org/apache/myfaces/custom/navmenu/jscookmenu/resource/ThemeIE/theme.js
在这个文件中使用如下方法来解析图片的路径:// sub menu display attributes
if(cmThemeOfficeBase.indexOf("/;j")>-1){
 myPrefix=cmThemeOfficeBase.substring(0,cmThemeOfficeBase.indexOf("/;j")) + "/";
 mySuffix=cmThemeOfficeBase.substring(cmThemeOfficeBase.indexOf("/;j")+1);}
var myFolderLeft=myPrefix + 'spacer.gif' + mySuffix;
var myFolderRight=myPrefix + 'arrow.gif' + mySuffix;
代码中查找/:j这个字符串来分开图片路径和sessionid,所以我们可以知道weblogic.xml文件中的CookieName是很重要的,必须以字母j开头。而正确的图片路径应该是:
http://domain/Web/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/12115455/navmenu.jscookmenu.HtmlJSCookMenuRenderer/ThemeOffice/spacer.gif;jimssesessionid=GknnL23T!-527814332
我们可以想象,CookieName以字母j开头是通用的方法,所以只要修改CookieName即可解决这个问题。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

weblogic.xml配置详解

  • 2011-07-29 14:28
  • 83KB
  • 下载

weblogic.xml配置详解

  • 2015-12-22 17:16
  • 25KB
  • 下载

spring jack 使用自定义的objectMapper。或者在xml配置objectMapper参数

在spring-servlet.xml中配置json的转换器: 驼峰命名法转换为小写加...
  • ibooks
  • ibooks
  • 2015-09-07 17:04
  • 5672

spring的启动过程03.1-占位符替换过程-xml配置的参数

概述: 在上篇的《spring的启动过程03-工厂后置处理器》文章中讲解了工厂后置处理器的原理,这篇文章将会结合具体的功能详细讲解占位符的替换过程。 spring的实际使用过程中会有两个地方用到占位符...

零xml配置Spring MVC过滤器解决中文参数乱码

由于JSP默认的字符编码为ISO-8859-1,如果request中有中文的话会出现乱码,因此可以使用过滤器设置request的编码Spring MVC中提供了一个CharacterEncodingF...
  • dgeek
  • dgeek
  • 2017-04-23 20:46
  • 394

spring+Mybatis+Ehcache整合(Ehcachec参数说明XML配置)

项目用到spring+mybatis框架,弄了一上午的spring+ehcache的整合,就是不见效果,后来发现Mybatis与Ehcache整合也需要进行配置,两个都配置会大大降低数据库压力。下面把...

funshioncharts中Xml配置参数说明

funshioncharts中Xml配置参数说明: 功能特性 animation                  ...

JPA的persistence.xml配置文件参数

JPA规范要就在类的META-INF目录下防止persistence.xml,文件名是固定的,配置模版如下, xml代码: xml version="1.0"?> xmlns="http:...

Servlet--ServletContext(三)获取web.xml配置参数

Servlet--ServletContext(三)获取web.xml配置参数 一、ServletContext作用之获取配置文件参数 1、获取配置文件实例: package tes...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)