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

JSP注释的一点区别

今天刚巧碰到和JSP注释有点关系的一个问题。所以做个笔记,说明一下显式注释<!-- comments --> 和隐式注释<%-- comments --%> 之间的两点差别。
 
曾经以为显式注释和隐式注释差别只有在代码显示上,这点应该大家都知道,显式注释会显示在客户端页面源码中,而隐式注释是看不到的,不过这只是第一点。
 
之所以发现了第二点差别,是因为碰到了一个问题。程序中的故事是这样的,a.jsp页面曾经include 了b.jsp,但是现在已经用<!-- -->把那段include注释掉了,而因为在b.jsp中出了一个NullPointerException,以至于打开a.jsp的时候报出 Error500,而且找不到明确的与a.jsp或者b.jsp相关的log。
经过2个小时的逐项排查,所幸的是找到了答案,并且了解了两种注释的另一点差别(重点在这里),即显式注释会被JSP引擎解释,就是说注释中的代码还是会去执行的,比如:<!-- 本文件的加载日期 <%= (new.java.util.Date()).toLocalString() %> --> 会显示当时的具体时间。而隐式注释是被完全忽略,JSP引擎直接就过滤。


相关文档:

JSP文件

<%@ page language="java" import="kg.TestBean2;" %>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>HelloBean</title>
</head>
<body>
<%--
<%
kg.TestBean2 testbean=(kg.TestBean2)session.setAttribute("testbean");
if ......

Java/JSP连接Postgre数据库常见问题解答

一、
问:org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "192.168.254.103", user "postgres",database "postgres", SSL off
答:PostgreSQ数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过JDBC访问是,就会报一些以上的异常。要解决这个问题 ......

在JSP中使用JS方式引用ckeditor

最近在自己做的项目中需要用到在线编辑器,在网上搜了下,发现了ckeditor,当然网上有好几种在线编辑器,不知道为什么选择了ckeditor,本来打算用Fckeditor的,但是看到网上还需要导入好几个JAR包,还要进行一堆配置,有点麻烦,本来项目中也就用一下,还要那么麻烦地去配置。
于是去ckeditor网站下载了最新版本的ckeditor, ......

jsp有哪些内置对象?作用分别是什么?

JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
 1.request 用户端请求,此请求会包含来自GET/POST请求的参数。
   2. response 网页传回用户端的回应 。
   3.pageContext 网页的属性是在这里管理 。
   4.session 与请求有关的会话期。
   5.ap ......

jsp有哪些动作?作用分别是什么?

JSP共有以下6种基本动作:
   1.jsp:include:在页面被请求的时候引入一个文件。
   2.jsp:useBean:寻找或者实例化一个JavaBean。
   3.jsp:setProperty:设置JavaBean的属性。
   4.jsp:getProperty:输出某个JavaBean的属性。
   5.jsp:forward:把请求转到 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号