`
huahongluo
  • 浏览: 38071 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

JSP中自定义标签含java语句容易引发异常

阅读更多
我们写JSP时经常为了图方便,直接在标签中直接嵌入java代码,这不仅不规范,而且容易收发不可遇见的异常。例如以下JSP自定义的标签里,标红的语句,由于标准的双引号与语句中的双引号可能会差生混淆,在某些版本的tomcat里会引发JSP编译异常无法显示。所以,JSP标签里,不应该带有JAVA逻辑处理。

<view:extlist
gridurl="<%=gridurl%>"
gridname="grid1"
toolbutton="<%=toolbutton%>"
poname="<%=po%>"
fieldcodelist="<%=fieldcodelist%>"
fieldnamelist="<%=fieldnamelist%>"
fieldwidthlist="<%=fieldwidthlist%>"
fieldhiddenlist="<%=fieldhiddenlist%>"
fieldsortlist="<%=fieldsortlist%>"
findfieldcodelist="<%=findfieldcodelist%>"
findfieldnamelist="<%=findfieldnamelist%>"
pagesize="100"
lookdetail="true"
tittle="<%=ftypename.replace("未归管理","文件归档")%>"
ischeckbox="true"
isselectall="true"
isshowid="true"
defaultsortfield="wg02"
defaultsorttype="asc"
funAuthority="<%=funAuthority%>"
atype="<%=atype%>"
btype="<%=btype%>"
isclosebutton="true"
iscomboremote="false"
isdynamicgrid="true"
dynacolumnbutton="<%=dynacolumnbutton%>"
dynatreeevent="<%=dynatreeevent%>"
fielddatalist="<%=fielddatalist%>"
combolocal="<%=combolocal%>"
datacombourl="<%=datacombourl%>"

treeurl="<%=treeurl%>"
treename="tree1"
istree="true"
rootname="<%=ftypename.replace("未归管理","文件归档")%>"
treetype="false"
treefilter=""
treetablename=""
treefieldlist=""
containSearchField="true"
containRefresh="<%=isguanban%>"

</view:extlist>

分享到:
评论

相关推荐

    Java开发技术大全(500个源代码).

    useMyException.java 使用自定义异常 第7章 示例描述:本章学习Java的输入和输出。 CopyFile.java 文件复制实例 dir.java 显示目录下的所有文件和目录 encrypt.java 文件加密 FileList.java 自己实现的一个...

    疯狂java讲义源码

    - 自定义异常:当系统内置异常无法满足需求时,可以创建自定义异常类。 4. **集合框架** - List、Set、Map接口:分别代表有序可重复、无序不重复和键值对的数据结构。 - ArrayList、LinkedList、HashSet、...

    java面试题基础篇

    例如,在给定的示例中,通过动态生成 SQL 语句并结合 JSP 页面来实现分页显示功能。这里需要注意的是 SQL 查询语句的编写以及如何正确获取和处理结果集。 ### 7. 访问修饰符 Java 中有四种访问修饰符:`public`, `...

    JSTL详细标签库介绍

    以下这些情况都可以引发异常:您的代码或调用的代码(如共享库)中有错误,操作系统资源不可用,公共语言运行库遇到意外情况(如无法验证代码),等等&lt;BR&gt;&lt;BR&gt;《Exception Handling for C++》关于异常处理论文,向...

    JAVA面试题集

    程序员也可以自定义异常类,通过`throw`关键字引发异常。 2. **接口与虚类**:Java的接口类似于C++的虚类,两者都提供了一种多态性。接口没有实现代码,完全由抽象方法组成,一个类可以实现多个接口。C++的虚类允许...

    超级有影响力霸气的Java面试题大全文档

     动态INCLUDE用jsp:include动作实现 &lt;jsp:include page="included.jsp" flush="true" /&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...

    同学及自己面试题目(java面试准备).doc

    4. **引发异常**: - 在Java中,可以使用`throw`关键字引发一个异常。例如,`throw new Exception("自定义错误信息");`。 5. **编写复杂的SQL语句**: SQL语句通常包括选择(SELECT)、插入(INSERT)、更新...

    java进销存源码

    6. **数据校验**:使用Hibernate Validator或自定义校验规则,确保输入数据的合法性,防止因数据错误引发的问题。 7. **安全机制**:包括用户认证与授权,可能使用Spring Security或Shiro框架,防止未授权访问和...

    Java机房课表管理系统源码.zip

    Java的try-catch-finally结构以及自定义异常类可能被用来捕获并处理可能出现的错误。 8. **单元测试**:JUnit等测试工具可能被用来编写单元测试,确保代码的正确性。这对于大型项目来说是必不可少的,可以防止因...

    湖北华中科技 2013最新Java面试题之笔试题

    ### 湖北华中科技 2013最新Java面试题之笔试题解析 #### 1. JavaScript作用域问题 题目中提到的作用域问题是关于全局作用域与局部作用域的区别,以及变量提升(hoisting)的概念。 **知识点:** - **全局作用域*...

    java单词.doc

    - **JSP**: Java Server Pages,Java服务器页面。一种动态网页技术。 - **Model**: 模型。MVC设计模式中的组成部分,用于处理业务逻辑和数据。 以上是根据提供的文件标题、描述及部分内容整理出的相关知识点,涵盖...

    struts_autoexceptionhandle_login

    在Action的execute方法中,你可以使用try-catch语句来捕获异常并决定下一步操作。例如: ```java public class LoginAction extends ActionSupport { public String execute() { try { // 验证用户名和密码的...

    J2EE最佳实践

    - **页面设计**:给出了一些建议来优化JSP页面的设计,如使用自定义标签。 - **缓存机制**:介绍了如何利用JSP的缓存功能来提高性能。 - **错误处理**:探讨了有效的错误处理策略。 - **组件开发**:讲解了如何开发...

    2021-2022计算机二级等级考试试题及答案No.3745.docx

    `try` 块用于封装可能引发异常的代码;`catch` 块用于捕获并处理异常;`finally` 块用于执行无论是否发生异常都需要执行的清理工作。多个`catch` 块可以依次捕获不同类型的异常,但并非必须存在`finally` 块。因此,...

    struts2 与hibernate整合

    Struts2 和 Hibernate 是两种非常流行的开源框架,它们在Java Web开发中被广泛使用。Struts2 是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,而Hibernate 是一个对象关系映射(ORM)框架,用于简化...

    freemarker总结

    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: &lt;#if condition&gt;... &lt;#elseif condition&gt;... &lt;#elseif condition&gt;......

Global site tag (gtag.js) - Google Analytics