`

如何在jsp中获取上一个页面的完整URL

 
阅读更多
从一个jsp,通过一个链接,到另一个jsp;如何在下一个jsp中获取上个jsp的URL?
1.window.opener.location.href;
2.String url=request.getHeader("Referer");
3.传值的方法:
<input name="Submit" type="button" class="bn" value="347837" onClick="javascript:location.href='aaa.jsp?url=<%=request.getServletPath()%>'">
4.我的一个小例子,从url中获取html表单提交的用户名和密码。
下面的这个为test.jsp

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>log in</title>
</head>
<body>
<%
String url=request.getQueryString();
String [] test=url.split("&");
int n1=url.indexOf("name=",0);
int reg1=url.indexOf("&",n1);
String name=url.substring(n1,reg1);

int p1=url.indexOf("pwd=",0);
int reg2=url.indexOf("&",p1);
String pwd=url.substring(p1,reg2);

if(name.equals("name=good")&&pwd.equals("pwd=good"))
   out.println("ok");
else
   out.println("error");

%>
</body>
</html>

此为test.html,在此表单提交后期处理交由test.jsp来做

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登录</title>
</head>
<body>
<form name="MAINFORM" method="get" action="test1.jsp">
<table align="center" border="1">
  <tr>
    <td><label>User Name</label></td>
<td><input name="name" type="text" size="12" maxlength="12" /></td>
  </tr>
  <tr>
    <td><label>Password</label></td>
  <td><input name="pwd" type="password" size="12" maxlength="12" /></td>
</tr>
  <tr>
   <td></td>
    <!--<td width="20"><input name="OK" type="button" value="OK" onclick="test()"/></td>-->
<td width="20"><input name="OK" type="submit" value="登录"/></td>
  </tr>
</table>
</form>
</body>
</html>
分享到:
评论

相关推荐

    获取上一页面的URL和本页的URL的方法

    1、获取上一个网页的URL: String url=request.getHeader(Referer);... 您可能感兴趣的文章:jsp获取url路径的方法分析在jsp页面如何获得url参数jsp中获得路径的两种方法和获得url路径的方法(推荐)

    在jsp页面如何获得url参数

    当一个url过来时,如:http://localhost:8080/pro/demo/hello.jsp?name=john,在hello.jsp页面,我们可以这样得到name的值: 代码如下: &lt;&#37; String path = request.getContextPath(); String basePath = ...

    jsp中URL传递中文参数的处理方法

    在页面的url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, “UTF-8”)进行解码即可; 如果url中需要传递+、#、?等特殊符号,可以使用encodeURIComponent...

    获取浏览器地址栏URL

    通过枚举和com组件实现得到地址和控制浏览器网页目的,向浏览器添加插件,插件获取浏览器地址栏URL

    JSP实用技巧集合,jsp编程的一些小技巧总结

    7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql语句将数据库中...

    jsp编程技巧集锦

    jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql...

    jsp九大内置对象

     当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个Session对象,同时分配一个String类型的ID号,JSP引擎同时将这换个ID号发送到客户端,存放在Cookie中,这样Session对象,直到客户关闭浏览器后,...

    Jsp版微信公众号支付接口及调用实例.rar

    微信支付工具类,这是一个Jsp版的微信公众号支付接口及调用实例,微信网页授权获取用户基本信息,先获取 code,跳转 url 通过 code 获取 openId,URLEncoder.encode 后可以在backUri 的url里面获取传递的所有参数,...

    JSP实例编程100例

    89、在JSP中获取当前绝对路径 90、读取表单中所有参数 91、分行写入数据 92、显示请求URL 93、判断session是否过期 94、参数式查询数据库 95、取得数据库中各栏名称 96、使用JavaBean、设置和获取Bean的属性 97、...

    微信公众号支付案例(jsp)

    刚完成了一个和微信公众号支付相关的功能,整理了相关资源,按下面步骤使用: 1)公众号要求能够获取用户的openid权限 2)公众号开通了微信支付功能,下载了微信支付安全证书到本机,该文件地址需要在第5步进行设置 ...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    JSPExample5.jsp JSP页面中字符数据的简单使用 JSPExample6.jsp 结合布尔类型变量判断学生成绩等级 JSPExample7.jsp text.html页面提交至该页,并显示提交数据 text.html 页面数据提交至...

    javascript通过url向jsp页面传递中文参数导致乱码解决方案

    javascript通过url向jsp页面传递中文参数乱码,一直都是从事jsp开发者比较烦心的是,于是本文介绍了一些解决方法,感兴趣的朋友可以了解下

    Wiz书库经典教程JSP Servlet

    jsp获取当前URL绝对路径.ziw JSP页面跳转的五种方法.ziw servlet 获取客户端请求的路径 得到站点的绝对地址.ziw 强制页面刷新,防止被服务器缓存.ziw

    jsp Request获取url信息的各种方法对比

    假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下  String path = request.getContextPath(); String basePath = request.getScheme()+://+request....

    JSP动态网页制作基础培训教程源代码.rar

    1 SimpleJSP.jsp 第1章\ch1 第一个JSP页面 2 web.xml 第1章\ch1\WEB-INF 第1章程序应用的描述文件 表2 第2章 序号 文件名称 位置 说明 1 sample1.html 第2章\ch2 第一个HTML网页 2 sample2.html 第2章\ch2 ...

    JSP和Servlet面试题

    (Synchronized)可以保证在同一时间只有一个线程访问,(使用同步块会导致性能变差,最好不去使用实例变量) 7.Jsp的重定向和转发的流程有什么区别 重定向是客户端行为,转发是服务器端行为 重定向时服务器...

    jsp中获得路径的两种方法和获得url路径的方法(推荐)

    &lt;&#37;=request.getContextPath()%&gt;是解决相对路径的问题,可返回...request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个””,即空的字条串, 如果项目为dzjc,&lt;&#37;=request.getContext

    教学、学习必备:jsp教案

    2.3.5在JavaScript中创建新对象 62 2.3.6 JavaScript对象系统的使用 66 2.3.7JavaScript窗口及输入输出 72 2.3.8Web应用经典案例研究 86 第3章 JSP标记 89 3.1 指令标记PAGE 89 3.2 指令标记INCLUDE 92 3.3 动作标记...

Global site tag (gtag.js) - Google Analytics