WEB开发网
开发学院WEB开发Jsp 新手JSP学习心得 阅读

新手JSP学习心得

 2012-11-08 19:32:05 来源:WEB开发网   
核心提示:<% String ss=Session.getAttribute("NAME") if isnull(ss) {} else {} %>(2).JSP是用JAVA写,所以它是大小写敏感,新手JSP学习心得(3),用过其他编程语言人最容易犯这个错误,另外在浏览器地址栏中输入访问
<% String ss=Session.getAttribute("NAME")
if isnull(ss)
{

}
else
{

}
%>

(2).JSP是用JAVA写,所以它是大小写敏感,用过其他编程语言人最容易犯这个错误。另外在浏览器地址栏中输入访问JSP地址也是区分大小写.如http://localhost:7001/demo/t.jsp与http://localhost:7001/Demo/t.jsp是不一样

(3).在jsp中判断字符串要使用compareTo方法,不要用==,因为在java中String变量不是一个简单变量而是一个类实例,不同方法会得到 不同结果,如下所示:
String str1="ABCD";
String str2="ABCD"; (或 String str2="AB"+"CD"; )
if (str1==str2)
out.print("yes");
else
out.print("no");
结果是"yes"。

String str1,str2,str3;
str1="ABCD";
str2="AB";
str3=str2+"CD";
if (str1==str3)
out.print("yes");
else
out.print("no");
结果是"no"。
String str1=new String("ABCD");
String str2=new String("ABCD");
if (str1==str2)
out.print("yes");
else
out.print("no");
结果是"no"。

String str1=new String("ABCD");
String str2=new String("ABCD");
if (str1.compareTo(str2)==0)
out.print("yes");
else
out.print("no");
结果是"yes"。

(4)防止JSP或SERVLET中输出被浏览器保存在缓冲区中:
浏览器在默认情况下会把浏览过网页保存在缓冲区中,在调试时,一般不希望这样.把下面脚本加入程序中,就可防止JSP或SERVLET中输出被浏览器保存在缓冲区中
<%
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
%>
在IE中也可通过设置实现:把/工具/INTERNET选项/常规/设置/检察所存页面较新版本,设为每次访问该页时都检查.

六、COOKIE HTTP COOKIE实质是服务端与在客户端之间传送普通HTTP头,可保存也可不保存在客户硬盘上.如果保存,每一个文件大小不超过4K文本文件.多个COOKIE可保存到同一个文件中. 如果从编程角度来看,在JSP中COOKIE就是JAVA提供一个类.常用方法如下所表示,因为客户端可能不接受COOKIE,所以建议不用它,改用SESSION等其他方式。
public class cookie
{
public String getDomain() //返回该COOKIE有效域
public int getMaxAge() //返回该COOKIE有效期,单位为秒
public String getName() //返回该COOKIE名称
public String getPath() //返回该COOKIE有效路径
public boolean getSecure() //返回该COOKIE安全设置
public String getValue() //返回该COOKIE值
public void setDomain(java.lang.String pattern) //设置该COOKIE有效域
public void setMaxAge(int expiry) //设置该COOKIE有效期,单位为秒
public void setPath(java.lang.String uri) //设置该COOKIE有效路径
public void setSecure(boolean flag) //设置该COOKIE安全设置
public void setValue(java.lang.String newValue) //设置该COOKIE值

上一页  1 2 3 4  下一页

Tags:新手 JSP 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接