`

让jsp页面支持jdk5

阅读更多

这次项目生产环境用的是WAS6.1,jdk是ibmjdk5,因为看到jdk已经从1.4升级到了1.5,于是我们开始基于jdk5来开发页面还有后台代码。

在部署到WAS上的时候碰到了一个奇怪问题,后台java代码基于jdk1.5特性写的地方都没问题,但是jsp页面就出现了不能支持jdk5特性的情况,比如一个Integer不能直接赋值给一个int变量等等。。。如果要全部改写页面基于jdk1.4的语法来写,那返工会很多。既然WAS的jdk版本已经上升到了5.0,那么有没有什么办法能让jsp也能支持jdk5呢?

 

通过下面的办法实战了一把, 还是成功了:

 

----------------------------------------------------------------------------------------------------------------------------------

环境:(产品,平台,机型,软件版本,等) 

产品: WebSphere Application Server 
平台: 跨平台 
版本: 6.1.x 

问题描述: 
缺省情况下,JSP 编译器用 1.3 的规范来编译 JSP 文件,如果您在 WAS V6.1 里用了带 JDK 1.5 的特性的 JSP,编译会失败 

解答: 
为了确保您的 JSP 被正确编译,请在打包时的 JSP 属性里添加一个属性:jdkSourceLevel,值为:15,这是推荐的方法,如果您不能重新打包后重新发布应用,请按照下面的步骤修改相关文件: 
找到下面的两个文件: 
<WAS-HOME>/profiles/AppSrv01/config/cells/<cellname>/applications/<appname>/deployments/<appname.war>/WEB-INF/ibm-web-ext.xmi 
<WAS-HOME>/profiles/AppSrv01/installedApps/<nodename>/<appname>/<appname.war>/WEB-INF/ibm-web-ext.xmi 

在最后面的 </webappext:WebAppExtension> 前添加下面一行: 

<jspAttributes xmi:id="JSPAttribute_113" name="jdkSourceLevel" value="15"/> 

到这里,只要重启一下app就能看到效果了。



如果要看jsp编译过的 class 文件,可以在这里找到: 

<WAS-HOME>/profiles/AppSrv01/temp/<nodename>/<appname>/<appname.war>/*.class 

如果用 JspBatchCompiler 命令可以带下面的参数: 

JspBatchCompiler -enterpriseapp.name <App_Name> -jdkSourceLevel 15 -keepgenerated true

分享到:
评论

相关推荐

    html转jsp工具

    1、此工具只针对utf-8和gb2312两种编码格式的网页进行转换,其他编码格式的网页不支持转换! 2、此工具会自动在html页面的开始位置加入以下内容,并自动将html或者htm页面转为jsp后缀的文件 *" pageEncoding="utf-8...

    jsp uploadify_v3.2 代码

    jsp uploadify v3.2 支持多文件上传,并传递数据到客户端,提交form至数据接收页面

    JavaWeb所需tomcat8版本

    开发JavaWeb项目必须的tomcat工具,版本号为8,对于那些不需要最新版本的tomcat的伙伴们方便下载。

    《JSP简明教程》课件

    分开内容和显示逻辑使得更新页面外观的人员不必懂得Java代码,而更新JavaBeans类的人员也不必是设计网页的行家里手,就可以用带有JavaBeans类的JSP页面来定义Web模板,以建立一个由具有相似的外观的页面组成的网站。...

    Java项目:轻语音乐网平台(java+Springboot+ssm+mysql+maven+jsp)

    环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +SpringBoot + MyBatis + html+ css + JavaScript + JQuery + Ajax + Bootstrap+ maven 等等。

    基于Servlet+jsp的学生成绩管理系统.zip

    功能简单,适合学习以及大作业等,jsp页面,form表单提交数据 学生成绩的增删改查等功能;采用MVC设计模式JDBC连接数据库 开发环境 运行环境:推荐jdk1.8; 开发工具:eclipse以及idea(推荐); 操作系统:windows...

    基于Servlet+jsp的图书信息管理系

    功能简单,适合学习以及大作业等,jsp页面,form表单提交数据,对图书信息进行增删改成操作 开发环境 运行环境:推荐jdk1.8; 开发工具:eclipse以及idea(推荐); 操作系统:windows 10 8G内存以上(其他windows...

    基于Servlet+jsp的学生信息管理系统.zip

    功能简单,适合学习以及大作业等,jsp页面,form表单提交数据 学生登录注册,增改查相关信息 开发环境 运行环境:推荐jdk1.8; 开发工具:eclipse以及idea(推荐); 操作系统:windows 10 8G内存以上(其他windows...

    Java项目:网上商城系统(java+jsp+servlert+mysql+ajax)

    环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe ( IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP + C3P0+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload等等。

    Java项目:在线蛋糕商城系统(java+jsp+jdbc+mysql)

    环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe ( IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP + C3P0+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload

    公告管理系统(JSP+Struts)(Java EE项目案例)

    (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码过滤器。 (5)数据源配置的url(?useUnicode=true&characterEncoding=UTF-8),具体请看项目实例。 如果上面5步都没问题,你就不存在中文乱码问题。 ==...

    JSP程序设计JavaBean购物车

    一、实验目的 掌握javabean的基础知识。 二、实验环境 软件支持:JDK , NetBeans 三、实验学时 2学时,必做实验 四、实验内容 利用JavaBean创建一个购物车。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    全书一共被压缩为5个rar,这是第二个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源...21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    基于Spring MVC的web框架 1.1.11

    Excel工具类 Word工具类 Java NIO实现socket工具类 分布式session jdk升级到1.7 嵌入式redis服务(只支持linux) 1.0.13 修改默认的beanName生成策略,controller参数扩展 1.0.14 分布式session使用zookeeper 1.0.15 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    全书一共被压缩为5个rar,这是第三个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源...21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    Jsp+Tomato+StuMag

    Java课程设计,前台页面使用Jsp技术,后台由Tomcat支持,结合Java和数据库技术完成的一个学生成绩管理系统。下载后需要自行另下载JDK和Tomcat并配置。

    Java项目:核酸疫苗预约管理系统(java+SpringBoot+layui+jsp+mysql)

    Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +SpringBoot + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    全书一共被压缩为5个rar,这是第五个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源...21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

Global site tag (gtag.js) - Google Analytics