﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava- java之路</title><link>http://www.blogjava.net/looline/</link><description>永恒的楼兰</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 14:50:55 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 14:50:55 GMT</pubDate><ttl>60</ttl><item><title>sql 面试问题</title><link>http://www.blogjava.net/looline/archive/2006/12/08/86367.html</link><dc:creator>looline</dc:creator><author>looline</author><pubDate>Fri, 08 Dec 2006 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/looline/archive/2006/12/08/86367.html</guid><wfw:comment>http://www.blogjava.net/looline/comments/86367.html</wfw:comment><comments>http://www.blogjava.net/looline/archive/2006/12/08/86367.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/looline/comments/commentRss/86367.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/looline/services/trackbacks/86367.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近有 一些面试中的问题，总结起来看，一是关于怎样找出和去除重复数据，这在另一个帖子利已有详细介绍。二是关于找出某一列里最大或最小的前几个，或是大于或小于某一个值（最大值或平均值）的数据。针对这种情况，再此做一个介绍。																																																						1				...&nbsp;&nbsp;<a href='http://www.blogjava.net/looline/archive/2006/12/08/86367.html'>阅读全文</a><img src ="http://www.blogjava.net/looline/aggbug/86367.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/looline/" target="_blank">looline</a> 2006-12-08 15:39 <a href="http://www.blogjava.net/looline/archive/2006/12/08/86367.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP面试</title><link>http://www.blogjava.net/looline/archive/2006/12/08/86362.html</link><dc:creator>looline</dc:creator><author>looline</author><pubDate>Fri, 08 Dec 2006 07:33:00 GMT</pubDate><guid>http://www.blogjava.net/looline/archive/2006/12/08/86362.html</guid><wfw:comment>http://www.blogjava.net/looline/comments/86362.html</wfw:comment><comments>http://www.blogjava.net/looline/archive/2006/12/08/86362.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/looline/comments/commentRss/86362.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/looline/services/trackbacks/86362.html</trackback:ping><description><![CDATA[
		<script type="text/javascript">
				<!--
google_ad_client = "pub-6534852455658960";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al_s";
//2006-12-07: 出国, 摄影, 教育, 留学, 程序
google_ad_channel = "5508950041+7309952418+7214902321+7787732903+2455974176";
google_color_border = "000000";
google_color_bg = "F0F0F0";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//-->
		</script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
		</script>
		<br />
  <a href="http://yidaba.blogspot.com/">http://yidaba.blogspot.com/</a> <a href="http://yidaba.blogspot.com/" target="_blank">一大把<strong><font face="宋体">长见识的小故事</font></strong></a><br />1、如何混合使用Jsp和SSI #include? <br /> 在JSP中可以使用如下方式包含纯HTML： <br /> &lt;!--#include file="data.inc"--&gt; <br /> 但是如果data.inc中包含JSP CODE ，我们可以使用： <br /> &lt;%@include file="data.inc"%&gt;  
<p> </p><p><br /> 2、如何执行一个线程安全的JSP? <br /> 只需增加如下指令 <br /> &lt;%@ page isThreadSafe="false" %&gt; </p><p><br /> 3、JSP如何处理HTML FORM中的数据? <br /> 通过内置的request对象即可，如下： <br /> &lt;% <br /> String item = request.getParameter("item"); <br /> int howMany = new Integer(request.getParameter("units")).intValue(); <br /> %&gt; </p><p><br /> 4、在JSP如何包含一个静态文件? <br /> 静态包含如下：&lt;%@ include file="copyright.html" %&gt; <br /> 动态包含如下：&lt;jsp:include page="copyright.html" flush="true"/&gt; </p><p><br /> 5、在JSP中如何使用注释? <br /> 主要有四中方法： <br /> 1。&lt;%-- 与 --%&gt; <br /> 2。// <br /> 3。/**与**/ <br /> 4。&lt;!--与--&gt; </p><p><br /> 6、在JSP中如何执行浏览重定向? <br /> 使用如下方式即可：response.sendRedirect("http://ybwen.home.chinaren.com/index.html"); <br /> 也能物理地改变HTTP HEADER属性，如下： <br /> &lt;% <br /> response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); <br /> String newLocn="/newpath/index.html"; <br /> response.setHeader("Location",newLocn); <br /> %&gt; </p><p><br /> 7、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中? <br /> 把如下脚本加入到JSP文件的开始即可： <br /> &lt;% <br /> response.setHeader("Cache-Control","no-store"); //HTTP 1.1 <br /> response.setHeader("Pragma","no-cache"); //HTTP 1.0 <br /> response.setDateHeader ("Expires", 0); //prevents caching at the proxy server <br /> %&gt; </p><p><br /> 8、在JSP中如何设置COOKIE? <br /> COOKIE是作为HTTP HEADER的一部分被发送的，如下方法即可设置： <br /> &lt;% <br /> Cookie mycookie = new Cookie("aName","aValue"); <br /> response.addCookie(mycookie); <br /> %&gt; </p><p><br /> 9、在JSP中如何删除一个COOKIE? <br /> &lt;% <br /> Cookie killMyCookie = new Cookie("mycookie", null); <br /> killMyCookie.setMaxAge(0); <br /> killMyCookie.setPath("/"); <br /> response.addCookie(killMyCookie); <br /> %&gt; </p><p><br /> 10、在一个JSP的请求处理中如何停止JSP的执行 <br /> 如下例： <br /> &lt;% <br /> if (request.getParameter("wen") != null) { <br /> // do something <br /> } else { <br /> return; <br /> } <br /> %&gt; </p><p><br /> 11、在JSP中如何定义方法 <br /> 你可以定义方法，但是你不能直接访问JSP的内置对象，而是通过参数的方法传递。如下： <br /> &lt;%! <br /> public String howBadFrom(HttpServletRequest req) { <br /> HttpSession ses = req.getSession(); <br /> ... <br /> return req.getRemoteHost(); <br /> } <br /> %&gt; <br /> &lt;% <br /> out.print("in general,lao lee is not baddie "); <br /> %&gt; <br /> &lt;%= howBadFrom(request) %&gt; </p><p><br /> 12、如果BROWSER已关闭了COOKIES，在JSP中我如何打开SESSION来跟踪 <br /> 使用URL重写即可，如下： <br /> hello1.jsp <br /> &lt;%@ page session="true" %&gt; <br /> &lt;% <br /> Integer num = new Integer(100); <br /> session.putValue("num",num); <br /> String url =response.encodeURL("hello2.jsp"); <br /> %&gt; <br /> &lt;a href=&lt;%=url%&gt;&gt;hello2.jsp&lt;/a&gt; </p><p> hello2.jsp <br /> &lt;%@ page session="true" %&gt; <br /> &lt;% <br /> Integer i= (Integer )session.getValue("num"); <br /> out.println("Num value in session is "+i.intValue()); <br /> %&gt; </p><p><br /> 13、在JSP中能发送EMAIL吗 <br /> 可以使用SUN的专用包：sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。 <br /> &lt;%@ page import="sun.net.smtp.SmtpClient, java.io.*" %&gt; <br /> &lt;% <br /> String from="ybwen@sina.com"; <br /> String to="hewenjun@yeah.net, lei@who.com.cn"; <br /> try{ <br /> SmtpClient client = new SmtpClient("mail.xxxxx.xxx"); <br /> client.from(from); <br /> client.to(to); <br /> PrintStream message = client.startMessage(); <br /> message.println("To: " + to); <br /> message.println("Subject: Sending email from JSP!"); <br /> message.println("This was sent from a JSP page!"); <br /> message.println(); <br /> message.println("Cool! :-)"); <br /> message.println(); <br /> message.println("Good Boy"); <br /> message.println("Im in genius.com"); <br /> message.println(); <br /> client.closeServer(); <br /> } <br /> catch (IOException e){ <br /> System.out.println("ERROR SENDING EMAIL:"+e); <br /> } <br /> %&gt; </p><p><br /> 14、在SERVLET中我能调用一个JSP错误页吗 <br /> 当然没问题，如下展示了如何在一个SERVLET控制逻辑单元内调用一个JSP错误页面。 <br /> protected void sendErrorRedirect(HttpServletRequest request, <br /> HttpServletResponse response, String errorPageURL, <br /> Throwable e) <br /> throws ServletException, IOException { <br /> request.setAttribute ("javax.servlet.jsp.jspException", e); <br /> getServletConfig().getServletContext(). <br /> getRequestDispatcher(errorPageURL).forward(request, <br /> response); <br /> } </p><p> public void doPost(HttpServletRequest request,HttpServletResponse response) { <br /> try { <br /> // do something <br /> } catch (Exception ex) { <br /> try { <br /> sendErrorRedirect(request,response,"/jsp/MyErrorPage.jsp",ex); <br /> } catch (Exception e) { <br /> e.printStackTrace(); <br /> } <br /> } <br /> } </p><p><br /> 15、JSP和APPLET如何通讯 <br /> JSP如何与EJB SessionBean通讯 <br /> 下面的代码段作了很好的示范 <br /> &lt;%@ page import="javax.naming.*, javax.rmi.PortableRemoteObject, <br /> foo.AccountHome, foo.Account" %&gt; <br /> &lt;%! <br /> //定义一个对SessionBeanHome接口实例的全局引用 <br /> AccountHome accHome=null; </p><p> public void jspInit() { <br /> //获得Home接口实例 <br /> InitialContext cntxt = new InitialContext( ); <br /> Object ref= cntxt.lookup("java:comp/env/ejb/AccountEJB"); <br /> accHome = (AccountHome)PortableRemoteObject.narrow(ref,AccountHome.class); <br /> } <br /> %&gt; <br /> &lt;% <br /> //实例化SessionBean <br /> Account acct = accHome.create(); <br /> //调用远程方法 <br /> acct.doWhatever(...); <br /> // 如此等等 <br /> %&gt; </p><p><br /> 16、当我使用一个结果集时，如何防止字段为"null"的字域显示在我的HTML输入文本域中? <br /> 可以定义一个简单的函数来达到目的，如下： <br /> &lt;%! <br /> String blanknull(String s) { <br /> return (s == null) ? "" : s; <br /> } <br /> %&gt; </p><p> 然后在JSP的FORM中，可以这样使用 <br /> &lt;input type="text" name="shoesize" value="&lt;%=blanknull(shoesize)%&gt;"&gt; </p><p><br /> 17、如何中SERVLET或JSP下载一个文件（如：binary,text,executable)？ <br /> 现提供两个解决方案： <br /> A：使用HTTP， <br /> B：在Servlet中，通过设置ContentType和使用java.io包的Stream等类可作到.例如： <br /> response.setContentType("application/x-msword"); <br /> 然后想输出缓冲中写一些东东即可。 </p><p> 18、使用useBean标志初始化BEAN时如何接受初始化参数 <br /> 使用如下两标签即可： <br /> &lt;jsp:getProperty name="wenBean" property="someProperty"/&gt; <br /> &lt;jsp:setProperty name="wenBean" property="someProperty" value="someValue"/&gt; </p><p> 19、使用JSP如何获得客户浏览器的信息？ <br /> 使用request.getHeader(String)即可 </p><p><br /> 20、能象调用子程序一样调用JSP吗？ <br /> 当然可以，用&lt;jsp:include page="relativeURL" flush="true"/&gt; </p><p><br /> 21、当我重编译我的JSP使用的一个类后，为什么JVM继续使用我的老CLASS？ </p><p><br /> &lt;%@include file="abc.jsp"%&gt;与&lt;jsp:include page="abc.jsp"/&gt;之间的差别？ <br /> 前一个为静态包含，而后一个为动态包含 </p><p><br /> 22、JSP的缺点？ <br /> 1。对JAVA程序进行调试没有好东东 <br /> 2。因大多数的servlet引擎不支持connection pooling <br /> 3。Servlet引擎没有标准 <br /> 4。JSP与其它脚本语言的交互 </p><p><br /> 23、JSP能进行递归调用吗？ <br /> 当然可以,如对form的提交给本页 </p><p><br /> 34、如何实现JSP的国际化？ <br /> 为各种版本提供resource bundles属性文件即可 </p><p> 25、在JSP中如何写文本文件？ <br /> 使用PrintWriter对象，如： <br /> &lt;%@ page import="java.io.*" %&gt; <br /> &lt;% <br /> String str = "print me"; <br /> String nameOfTextFile = "/usr/anil/imp.txt"; <br /> try { <br /> PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile)); <br /> pw.println(str); <br /> pw.close(); <br /> } catch(IOException e) { <br /> out.println(e.getMessage()); <br /> } <br /> %&gt; </p><p><br /> 26、如何在JSP中包括绝对路径文件？ <br /> 使用URLConnection即可。 </p><p><br /> 27、在servlets和JSP之间能共享session对象吗？ <br /> 当然可以， <br /> HttpSession session = request.getSession(true); <br /> session.putValue("variable","value"); </p><p><br /> 28、JavaScript的变量能复制到JSP的SESSION中吗？ </p><p><br /> 29、如何设置cookie在某一时间后过期？ <br /> 用Cookie.setMaxAge(int) </p><p><br /> 30、如何获得当前的sessions数？ <br /> 可以使用HttpSessionBindingListeners来跟踪 </p><p><br /> 31、能设置一些代码在我所有的JSP文件之上运行？如果可以，能共享吗？ <br /> 当然可以,可以为你的JSP文件定义一个别名:/jsp/=ybwen.genius.myPreprocessingServlet,而以/jsp/为前缀的文件可以使用 </p><p><br /> 32、对一个JSP页，如果多个客户端同时请求它，同步可能吗？ <br /> 在jsp:useBean语法中使用beanName有何好处？ <br /> beanName使用Beans.instantiate()初始化Bean </p><p><br /> 33、当我使用&lt;jsp:forward&gt;时，在浏览器的地址栏没有改变？ <br /> 使用response.sendRedirect("newURL") </p><p><br /> 34、如何转换JSP 0.9版本的文件到JSP1.1? <br /> 可使用sed/awk即可 </p><p><br /> 35、使用JSP能设置HTML FORM中输入域的焦点，不用JavaScript? <br /> 没办法 </p><p><br /> 36、使用JSP连接到数据库连接缓冲池的最好方法是什么？ <br /> 1.使用JDBC2。0中带有此服务的Driver <br /> 2.使用提供有此服务的Application server <br /> 3.自己写</p><img src ="http://www.blogjava.net/looline/aggbug/86362.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/looline/" target="_blank">looline</a> 2006-12-08 15:33 <a href="http://www.blogjava.net/looline/archive/2006/12/08/86362.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java语言编码规范  Java Code Conventions sun</title><link>http://www.blogjava.net/looline/archive/2006/11/13/80926.html</link><dc:creator>looline</dc:creator><author>looline</author><pubDate>Mon, 13 Nov 2006 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/looline/archive/2006/11/13/80926.html</guid><wfw:comment>http://www.blogjava.net/looline/comments/80926.html</wfw:comment><comments>http://www.blogjava.net/looline/archive/2006/11/13/80926.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/looline/comments/commentRss/80926.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/looline/services/trackbacks/80926.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java														语言编码规范																																																														(Java Code Conventions)																		(sun)																		...&nbsp;&nbsp;<a href='http://www.blogjava.net/looline/archive/2006/11/13/80926.html'>阅读全文</a><img src ="http://www.blogjava.net/looline/aggbug/80926.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/looline/" target="_blank">looline</a> 2006-11-13 16:41 <a href="http://www.blogjava.net/looline/archive/2006/11/13/80926.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>