JSP企业面试题及答案(简答).docVIP

  • 3
  • 0
  • 约6.97千字
  • 约 17页
  • 2017-06-01 发布于四川
  • 举报
1、JSP页面是如何被执行的?JSP执行效率比Servlet低吗? 当客户端向一个JSP页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。 JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。 2、JSP如何处理运行时异常(run-time)exceptions? 可以使用页面的errorPage属性捕获没有处理的运行时异常,然后自动转向到一个错误处理页面,代码如下: %@ page errorPage=”error.jsp” % 如果在页面请求时出现运行时异常是, 以上代码会把页面转向到JSP页面error.jsp,在error.jsp里面,可以通过以下代码定义这个页面是错误处理页: %@ page isErrorPage=”true” % 这样描述错误信息的Throwable对象就可以在error.jsp页面里面访问到。 3、如果jsp表单元素的值为空,如何避免null出现在页面上? 可以写一个简单的函数对空值进行处理,判断值是否为空,如果是空就返回空字符串。实例代码如下: %! String b

文档评论(0)

1亿VIP精品文档

相关文档