易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP页面无法解析EL表达式

      最近收到一个项目的源代码,部署以后打开页面发现JSP页面中的EL表达式都没有解析,都是原样显示。
上网搜索了一下原因,原来是Servlet版本的问题。原来Servlet中可以设定是否解析EL表达式,只有2.4版本的Servlet默认是解析EL表达式的,而其他版本是默认不解析EL表达式,查了一下程序,果然用的不是2.4版本。于是把web.xml中使用的2.5版本的Servlet改成了2.4版本的。
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >
替换成
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
重新部署 启动后就可以解析EL表达式了
当然 其他版本的Servlet只是默认不解析EL表达式 但是在需要解析的JSP页面
可以通过增加 
<%@page ELIgnored="false"%>
 来显式解析JSP页面中的EL表达式


相关文档:

JSP验证码的实现

       最近看SSH需要使用验证码,所以在网上找了一下。这个代码在网上已经流传很久了,大部分都大同小异,贴出来以备后用。
      代码如下(image.jsp):
<%@ page contentType="image/jpeg" import="java.awt.*,
java.awt.image.*,java.util.*,javax.image ......

jsp notes

<%@   page   c   language="java"%>  
  <%@   page   import="com.dragon.*"   %>  
  <%@   page   import="lotus.domino.*"   %>  
  <%!  ......

jsp页面导出excel 并且可以弹出保存对话框

主要在jsp页面加入
<%@ page contentType="application/msexcel;charset=GBK"%>
<%
   response.setHeader("Content-disposition",
   "attachment; filename=shouExcel.xls");
%>
完整页面如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8 ......

java分页代码用于jsp及java并带有测试方法


import java.util.ArrayList;
import java.util.List;
public class FenYe
{
     static double allpage=0; //总页数
     static double currpage=0; //当前页
     static double pagesize=10; //显示行
     static int sta ......

jsp(JAVA)伪静态的具体设置过程

一:到http://tuckey.org/urlrewrite/  下载urlrewrite架包(推荐2.6.0)
  二:解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下
  三:把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下
  四:在web.xml文件中加入以下
  <filter>
  <filter-name>Ur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号