`

URL跳转

    博客分类:
  • J2EE
阅读更多

<%response.sendRedirect("Pages/index.jsp"); %>  //可以跳转到另一个目录下

 

 

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

 

2.如何防止在JSP或SERVLET中的输出被BROWSER保存在CACHE中?
把如下脚本加入到JSP文件的开始即可:
<%
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
%>

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

 

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

5.如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪
使用URL重写即可,如下:
hello1.jsp
<%@ page session="true" %>
<%
Integer num = new Integer(100);
session.putValue("num",num);
String url =response.encodeURL("hello2.jsp");
%>
<a href="/<";%=url%>>hello2.jsp</a>

hello2.jsp
<%@ page session="true" %>
<%
Integer i= (Integer )session.getValue("num");
out.println("Num value in session is "+i.intValue());
%>


13、在JSP中能发送EMAIL吗
可以使用SUN的专用包:sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。
<%@ page import="sun.net.smtp.SmtpClient, java.io.*" %>
<%
String from="ybwen@sina.com";
String to="hewenjun@yeah.net, lei@who.com.cn";
try{
SmtpClient client = new SmtpClient("mail.xxxxx.xxx");
client.from(from);
client.to(to);
PrintStream message = client.startMessage();
message.println("To: " + to);
message.println("Subject: Sending email from JSP!");
message.println("This was sent from a JSP page!");
message.println();
message.println("Cool! :-)");
message.println();
message.println("Good Boy");
message.println("Im in genius.com");
message.println();
client.closeServer();
}
catch (IOException e){
System.out.println("ERROR SENDING EMAIL:"+e);
}
%>

分享到:
评论

相关推荐

    URL跳转奇葩姿势详解.pdf

    URL跳转是一种未被重视但是极为有用的问题,被广泛利用在很多流量产业中,然而若单独出现一般评级只会在中-低的级别。JutaZ针对目前的URL跳转主流绕过方式进行了总结,还例举了些许案例. 目录 关于我 URL的标准格式 ...

    js实现url跳转

    在JavaScript中,URL跳转是常见的操作,尤其在构建现代Web应用时,它涉及到安全性和用户体验。本篇文章将深入探讨如何使用JavaScript实现HTTP到HTTPS以及WAP到WWW的跳转,以及背后的原理和最佳实践。 首先,理解...

    routeros 做url跳转赚零花钱.rsc

    routeros 做url跳转赚零花钱

    go.php(php URL跳转代码)

    在实际项目中,可能会遇到URL跳转失败的情况。这可能是由于以下原因: - `header()`函数在输出之后调用。 - 重定向URL格式错误。 - 服务器配置问题。 为了调试,可以开启PHP错误报告(`error_reporting(E_ALL); ini...

    Oray如何增加域名的URL跳转功能.docx

    Oray域名URL跳转功能的添加方法主要涉及以下几个步骤,对于那些希望自定义域名跳转至其他网址的用户非常有用。以下是一个详细的指南: 1. **登录Oray账户**:首先,你需要拥有一个Oray(又名蒲公英)的账户,并通过...

    js设置时间延时url跳转

    这种需求通常可以通过JavaScript来实现,而"js设置时间延时url跳转"就是一个典型的例子。JavaScript是一种客户端脚本语言,它允许我们在用户浏览器上执行动态效果和交互操作。 首先,我们要理解JavaScript中的两个...

    js设置时间延时url跳转.zip

    【标题】"js设置时间延时url跳转.zip"中的主要知识点是JavaScript的定时器功能,特别是`setTimeout()`函数的应用,以及如何结合URL重定向实现特定时间后自动跳转页面。JavaScript作为网页交互的核心语言,提供了多种...

    简洁大气带进度条的URL跳转页面HTML源码源码资源下载整理.zip

    3. **JavaScript交互**:为了动态显示URL跳转的进度,JavaScript将扮演关键角色。可能使用`window.location`对象来改变页面URL,同时使用定时器(`setInterval`)和`setTimeout`来模拟加载进度。进度条的值可以通过...

    优雅跳转:简洁大气带进度条的URL跳转页面HTML源码

    优雅跳转是网页设计中一个常见且重要的环节,它能够提升用户体验,使用户在等待页面加载时有一个...这个资源为开发者提供了一个实例,有助于理解如何构建一个具有进度反馈的URL跳转页面,提升用户在等待过程中的体验。

    Nginx根据URL跳转到不同的页面.txt

    Nginx判断来路http://aaaa.com查询语句是否包含有Q=**,重写到https://xxxx.com/?Q=**

    简洁大气带进度条的URL跳转页面HTML源码.zip

    本资源"简洁大气带进度条的URL跳转页面HTML源码.zip"提供了一个特别设计的HTML页面模板,适用于创建一种用户体验良好的URL跳转场景。 这个HTML源码的核心功能在于URL跳转和进度条展示。在网页设计中,当用户点击一...

    URL跳转漏洞基础.xmind

    URL跳转挖掘绕过方式思维导图! URL跳转挖掘绕过方式思维导图! URL跳转挖掘绕过方式思维导图! URL跳转挖掘绕过方式思维导图! URL跳转挖掘绕过方式思维导图!

    简洁大气带进度条的URL跳转页面HTML源码

    JavaScript可以监听页面加载事件,当URL跳转时触发进度条的动画效果,提供用户友好的交互体验。 源码中的HTML文件可能包含以下结构: 1. HTML文档声明(&lt;!DOCTYPE html&gt;) 2. `&lt;html&gt;`元素,其中包含`&lt;head&gt;`和`...

    HttpWatchPro浏览器URL跳转查看器

    1. **URL跳转查看**:在开发过程中,HttpWatch能够记录每一次URL的跳转,这对于跟踪网页导航路径和诊断重定向问题至关重要。它可以显示每个请求的完整URL、状态码、响应时间等信息,帮助开发者快速定位导致页面加载...

    【基础篇】第06篇:PHP代码审计笔记--URL跳转漏洞1

    【PHP代码审计笔记——URL跳转漏洞1】主要讲解了PHP中常见的URL跳转漏洞及其绕过策略。这些漏洞往往由于对用户输入的URL没有进行有效的验证和限制,导致恶意用户能够控制页面跳转到任意目标,从而可能实施钓鱼攻击、...

    routeros 的url跳转脚本3.x和5.x版

    利用routeros 的url跳转功能实现在路由器上的反劫持,达到输入某个网址自动跳转到指定网址的目的。再也不怕被各类流氓软件劫持主页、降低收益了。内含3.x和5.x版脚本,使用时请自行修改成自己的相关id。

    Apache中使非伪静态url跳转到伪静态url的方法

    ### Apache中使非伪静态URL跳转到伪静态URL的方法 #### 一、背景与目的 在Web开发中,为了提高用户体验以及SEO优化效果,通常会采用伪静态URL(即通过技术手段让动态URL看起来像静态URL)。Apache作为一款广泛使用...

Global site tag (gtag.js) - Google Analytics