JSP精彩问答集
2008-02-23 07:43:24来源:互联网 阅读 ()
<!-- #包括 file="data.inc"--> 1、如何混合使用Jsp和SSI #include? 在JSP中可以使用如下方式包含纯HTML: 但是如果data.inc中包含JSP CODE ,我们可以使用: <%@include file="data.inc"%> 2、如何执行一个线程安全的JSP? 只需增加如下指令 <%@页面 isThreadSafe=& quot ;假的& quot ;%> 3、JSP如何处理HTML FORM中的数据? 通过内置的request对象即可,如下: <% 绳条款= request.getParameter("item"); int howMany =新建 Integer(request.getParameter("units")).intValue(); %> 4、在JSP如何包含一个静态文件? 静态包含如下: <%@ include file="copyright.html"%> 动态包含如下: <jsp:include page="copyright.html" lush="true"> 5、在JSP中如何使用注释? 主要有四中方法: 1。 <%-- 与 --%> <!--与--> 2。// 3。/**与**/ 4。 6、在JSP中如何执行浏览重定向? 使用如下方式即可:response.sendRedirect("http://ybwen.home.chinaren.com/index.html"); 也能物理地改变HTTP HEADER属性,如下: <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); 串 newLocn="/newpath/index.html"; response.setHeader("Location",newLocn); %> 7、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中? 把如下脚本加入到JSP文件的开始即可: <% response.setHeader("Cache-Control","no-store"); // HTTP 1.1 response.setHeader("Pragma","no-cache"); // HTTP 1.0 response.setDateHeader (& quot ;到期& quot ;,0);//阻止在代理服务器服务者缓冲 %> 8、在JSP中如何设置COOKIE? COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置: <% 小甜饼 mycookie =新建小甜饼(& quot ; aName & quot ;,& quot ; aValue & quot ;); response.addCookie(mycookie); %> 9、在JSP中如何删除一个COOKIE? <% 小甜饼 killMyCookie =新建小甜饼(& quot ; mycookie & quot ;,空); killMyCookie.setMaxAge(0); killMyCookie.setPath("/"); response.addCookie(killMyCookie); %> 10、在一个JSP的请求处理中如何停止JSP的执行 如下例: <% 如果 (request.getParameter("wen") !空的=){ //做一些东西 }另外{ 归还; } %> 11、在JSP中如何定义方法 你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下: <%! 公共的绳 howBadFrom ( HttpServletRequest req ){ HttpSession ses = req.getSession(); ...... 归还 req.getRemoteHost(); } %> <% out.print("in一般 ,老挝人的 lee不是 baddie & quot ;); %> <%= howBadFrom (请求 )%> 12、如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪 使用URL重写即可,如下: hello1.jsp <%@页面 session=& quot ;真实的& quot ;%> <% 整数 num =新建整数(100); session.putValue("num",num); 绳 url =response.encodeURL("hello2.jsp"); %> <一 href=''<%=url%>''> hello2.jsp </a> hello2.jsp <%@页面 session=& quot ;真实的& quot ;%> <% 整数i=(整数 )session.getValue("num"); 在会议的 out.println("Num价值是 " i.intValue()); %> 13、在JSP中能发送EMAIL吗 可以使用SUN的专用包:sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。 <%@页面 import="sun.net.smtp.SmtpClient, java.io.*" %> <% 串 from="ybwen@sina.com"; 绳 to="hewenjun@yeah.net, lei@who.com.cn"; 试一试{ SmtpClient顾客=新建 SmtpClient("mail.xxxxx.xxx"); client.from(from); client.to(to); PrintStream消息= client.startMessage(); message.println("To: & quot ; ); 送电子邮件来自 JSP的 message.println("Subject: !& quot ;); message.println("This被送来自一 JSP页面 !& quot ;); message.println(); message.println("Cool! :-)& quot ;); message.println(); message.println("Good男孩& quot ;); 在 genius.com");的 message.println("I''m message.println(); client.closeServer(); } 抓住( IOException e ){ 送电子邮件的 System.out.println("ERROR :& quot ; e ); } %> Throwable e )request.setAttribute ("javax.servlet.jsp.jspException", e );getServletConfig().getServletContext().getRequestDispatcher(errorPageURL).forward(request,}sendErrorRedirect(request,response,"/jsp/MyErrorPage.jsp",ex);e.printStackTrace();}}} <%@页面 import="javax.naming.*, javax.rmi.PortableRemoteObject, foo.AccountHome, foo.Account" %> <%! //定义一个对SessionBeanHome接口实例的全局引用 AccountHome accHome=null; 公共的空的 jspInit (){ //获得Home接口实例 InitialContext cntxt =新建 InitialContext ( ); 对象 ref= cntxt.lookup("java:comp/env/ejb/AccountEJB"); accHome = (AccountHome)PortableRemoteObject.narrow(ref,AccountHome.class); } %> <% //实例化SessionBean 帐目 acct = accHome.create(); //调用远程方法 acct.doWhatever (...); // 如此等等 %> 16、当我使用一个结果集时,如何防止字段为"null"的字域显示在我的HTML输入文本域中? 可以定义一个简单的函数来达到目的,如下: <%! 绳 blanknull (串 s ){ 回来(空的 s ==)?"": s; } 标签: 版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
相关文章
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设 网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源 网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它 服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护 软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash 热门词条
最新资讯
热门关注
热门标签
|