答:可是使用页面的errorPaga属性捕捉没有处理的运行时异常,然后自动转向到一个错误处理页面,代码如下:
<%@page errorPage="错误页面URL"%>
如果在页面请求时出现运行时异常时,以上代码会将代码转向到错误页面,在错误页面里面,可以通过以下代码定义这个页面是错误处理页面:
<%@page isErrorPage="true"%>
这样描述错误信息的Throwable对象就可以在错误页面里面访问到。
??
32、如果JSP表单元素的值为空,如何避免null出现在页面上?
答:可以写一个简单的函数对空值进行处理,判断值是否为空,如果为空就返回空字符串。实例代码如下:
复制代码
<%!
?? ??String blanknull(String e)
?? {
?? ?? ?? return (e==null)?"":s;
?? } ??
%>
<%
?? ??<input type="text" value="<%=blanknull(username)%>"
%>
复制代码
??
33、如何避免JSP页面自动生成session对象?为什么要这么做?
??答:在默认情况下,在对一个JSP页面发出请求时,如果session还没有建立,那么JSP页面会自动为请求创建一个session对象,但是session是比较消耗资源的,如果没有必要保持和使用session,就不应该创建session,例如一些只用来宣传产品的网页,往往没必要使用session来保存信息,可以在JSP中使用page指令进行设置,避免JSP页面为每个请求都自动创建session。实例代码如下:
<%@page session="false"%>
??
34、在servlet和JSP之间能共享session对象吗?
答:Yes
HttpSession session=request.getsession(false);
session.getAttribute"变量名"); ?? //获取保存在session容器中的变量
??
35、使用JSP连接连接缓冲池的最好的方法是什么?
答:a、使用JDBC2.0中带有此服务的Driver
?? ?? ?? b、使用提供此服务的application server
??
36、在JSP中如何写文本文件?
答:使用PrintWriter对象:
复制代码
<%@page improt="java.io.*"%>
<%
?? ?? ?? String str="HelloWorld!";
?? ?? ?? File file=new File("1.txt");
?? ?? ?? file.createNewFile();
?? ?? ?? try{
?? ?? ?? ?? ?? ??FileOutPutStream fops=new FileOutPutStream(file);
?? ?? ?? ?? ?? ??PrintWriter pw=new PrintWriter(fops);
?? ?? ?? ?? ?? ??pw.println(str);
?? ?? ?? ?? ?? ??pw.flush();
?? ?? ?? ?? ?? ??pw.close();
}
%>
复制代码
??
37、JSP的缺点?
答:a、大多数的Servlet引擎不支持connection pooling。
?? ?? ?? b、Servlet引擎没有标准。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-76465-6.html
不过美国所谓亚太盟国对此并不买帐
甲午海战北洋水师舰也不少
这教授也是被骂得惨