利用jstl分页时出现的异常

来源:互联网 发布:fluent软件百度云 编辑:程序博客网 时间:2024/06/04 21:49


最近进行项目系统集成,页面使用jstl进行分页,集成过程中出现了一些异常,记录下来方便以后的学习和查看。

以下是出现异常的代码:

<pg:pager maxPageItems="10" url="reportDownload/page/right.jsp" maxIndexPages="3" index="center" export="currentNumber=pageNumber">    <pg:param name="startTime" value="<%=request.getParameter("startTime")==null?"":request.getParameter("startTime")%>"/>      <pg:param name="endTime" value="<%=request.getParameter("endTime")==null?"":request.getParameter("endTime")%>"/>  

这段代码执行的过程中,一直出现一下异常信息:

org.apache.jasper.JasperException: /reportDownload/page/right.jsp(143,44) Attribute value request.getParameter("startTime")==null?"":request.getParameter("startTime") is quoted with " which must be escaped when used within the valueorg.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:198)

经过上网查找资料,一个个进行尝试,其最简单的解决方案是,将pg:parma标签的value值中的双引号改为单引号,因为特殊时候双引号的嵌套很容易引起jsp页面解析出错,所以以后在编码书写的过程中也要注意这一小细节。

另外还有一个问题是,我写代码的时候用的开发工具是myeclipse,而集成的时候是在eclipse上,所以有些在myeclipse中自带的jar文件,在eclipse中却没有,这时候就要手动的将需要的jar文件进行拷贝了。例如我这段代码中会用到jstl-1.2.jar这个jar文件,在myeclipse中有自带的,所以写的时候就不用单独加载了,但是集成的时候很容易忽略这一点,当然运行的过程中也会抛异常,这个异常是很容易看出来的,直接下载个jar文件,或者去myeclipse的lib目录下进行拷贝就可以了~~~






0 0
原创粉丝点击