《Java Web程序开发与分析》课件_第五章(3).ppt
*%
Stringstr=request.getParameter(submit);
if(str==null){
str=;
}
if(str.equals(yes)){
response.setContentType(application/msword;charset=GB2312);
}
%
*html
head
titleSetContentType/title
/head
body
P将当前页面保存为word文档吗?
FORMmethod=getname=formaction=“”
INPUTTYPE=submitvalue=yesname=submit
/FORM
/body
/html*运行结果:*运行结果:*该方法能够实现客户端页面的重定向,即从当前页面引导至另一个页面中。response.sendRedirect()方法将重定向的URL地址发送给客户端,浏览器再根据URL地址重新请求,会在客户端呈现跳转后的URL地址,也称为客户端跳转。response.sendRedirect()方法可以带参数:xxx.jsp?param1=yyy…(2)sendRedirect(StringredirectURL)*例:在”Redirect.jsp”页面中,输入用户名,然后将页面重定向到sendRedirect.jsp页面,并显示输入的用户名。
*”Redirect.jsp”文件bodyformmethod=postaction=Redirect.jsp输入用户名:inputtype=textname=nameinputtype=submitvalue=login/form%Stringname=request.getParameter(name);if(name!=null){response.sendRedirect(sendRedirect.jsp?sendname=+name);}%/body/html*body%Stringsendname=request.getParameter(sendname);%用户名:%=sendname%/body/html”sendRedirect.jsp”文件*运行结果:*运行结果:重定向URL:http://localhost:8080/TestWeb/sendRedirect.jsp?sendname=java*该方法能够在JSP页面中添加一个Cookie对象,用来保存用户信息。Cookie对象基本概念:Cookie是设计交互式网页的一种重要技术,它可以将一些简短的数据存储在用户的计算机上,这些存储在用户计算机上的变量数据,称为Cookie。因此,服务器可以根据存储在Cookie中的内容,响应其专门的内容。(3)addCookie(Cookiecookie)*例:通过对response和request对象对Cookie进行操作(写入和读出)。response-cookie.jsp页面:%Cookiec=newCookie(name,KongFuPanda);response.addCookie(c); c.setMaxAge(10*60); response.sendRedirect(request-cookie.jsp);%*request-cookie.jsp页面:
%
Cookie[]cookies=request.getCookies();
for(Cookiec:cookies){
if(c.getName().equals(name)){
%**SchoolofComputerScienceEngineering,XidianUniversity计算机科学引论|?2007XIDIAN.EDU.CN西安电子科技大学计算机学院PHOENIX|课程讲义|*?2007XIDIAN.EDU.CNJavaWeb程序设计
——JSP内置对象(1)*主要内容JSP内置对象JSP内置对象概述request对象response对象*JSP内置对象由于JSP和Web容器紧密耦合,因此在JSP中有9个内置对象(也称隐式对象)可直接使用在JSP页面的脚本元素中。内置对象中封装了