2007-03-12

JSP中可能会碰到的问题解答

来源: 本站收集整理 作者:佚名 评论 0 条
  JSP中可能会碰到的问题解答
1、如何混合使用Jsp和SSI #include?
在JSP中可以使用如下方式包含纯HTML:
&lt !--#include file="data.inc"-- &gt
但是假如data.inc中包含JSP CODE ,我们可以使用:
&lt <A href="mailto:%@include">%@include</A> file="data.inc"% &gt </P>

2、如何执行一个线程安全的JSP?
只需增加如下指令
&lt %@ page isThreadSafe="false" % &gt </P>

3、JSP如何处理HTML FORM中的数据?
通过内置的request对象即可,如下:
&lt %
String item = request.getParameter("item");
int howMany = new Integer(request.getParameter("units")).intvalue();
% &gt </P>

4、在JSP如何包含一个静态文件?
静态包含如下:&lt %@ include file="copyright.html" % &gt
动态包含如下:&lt jsp:include page="copyright.html" flush="true"/ &gt </P>

5、在JSP中如何使用注释?
主要有四中方法:
1。&lt %-- 与 --% &gt
2。//
3。/**与**/
4。&lt !--与-- &gt </P>

6、在JSP中如何执行浏览重定向?
使用如下方式即可:response.sendRedirect("<A href="http://ybwen.home.chinaren.com/index.html">http://ybwen.home.chinaren.com/index.html</A>");
也能物理地改变HTTP HEADER属性,如下:
&lt %
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String newLocn="/newpath/index.html";
response.setHeader("Location",newLocn);
% &gt </P>

7、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中?
把如下脚本加入到JSP文件的开始即可:
&lt %
response.setHeader("Cache-Control","no-store"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
% &gt </P>

8、在JSP中如何设置COOKIE?
COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置:
&lt %
Cookie mycookie = new Cookie("aName","avalue");
response.addCookie(mycookie);
% &gt </P>

9、在JSP中如何删除一个COOKIE?
&lt %
Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);
% &gt </P>

10、在一个JSP的请求处理中如何停止JSP的执行
如下例:
&lt %
if (request.getParameter("wen") != null) {
// do something
} else {
return;
}
% &gt </P>

11、在JSP中如何定义方法
你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下:
&lt %!
public String howBadFrom(HttpServletRequest req) {
共4页: 上一页 1 [2] [3] [4] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:C#编程实现在Excel文档中搜索文本  
下一篇:C# 3.0新特性系列:隐含类型var
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号