JSP中获取当前访问URL、URL参数等信息的小结
2014-11-22 14:32
281 查看
JSP页面中相关代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String url = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1);
if(request.getQueryString()!=null)
{
url+="?"+request.getQueryString();
}
System.out.println("path:"+path);
System.out.println("basePath:"+basePath);
System.out.println("URL:"+url);
System.out.println("URL参数:"+request.getQueryString());
%>
访问之后输出的结果:
1.这是不带参数
path:/CS
basePath:http://localhost:8080/CS/
URL:http://localhost:8080/CS/
URL参数:null
2.带参数时
path:/CS
basePath:http://localhost:8080/CS/
URL:http://localhost:8080/CS/?userid=3
URL参数:userid=3
为了在servlet中,让异常时跳到带有参数的URL,找了很久才找到。原来这么简单。把url存到session里,异常的时候再取出来加上去就好啦。
String url = session.getAttribute("url");
out.println("<script>alert('出错啦。');window.location.href='"+url+"';</script>");
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String url = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1);
if(request.getQueryString()!=null)
{
url+="?"+request.getQueryString();
}
System.out.println("path:"+path);
System.out.println("basePath:"+basePath);
System.out.println("URL:"+url);
System.out.println("URL参数:"+request.getQueryString());
%>
访问之后输出的结果:
1.这是不带参数
path:/CS
basePath:http://localhost:8080/CS/
URL:http://localhost:8080/CS/
URL参数:null
2.带参数时
path:/CS
basePath:http://localhost:8080/CS/
URL:http://localhost:8080/CS/?userid=3
URL参数:userid=3
为了在servlet中,让异常时跳到带有参数的URL,找了很久才找到。原来这么简单。把url存到session里,异常的时候再取出来加上去就好啦。
String url = session.getAttribute("url");
out.println("<script>alert('出错啦。');window.location.href='"+url+"';</script>");
相关文章推荐
- JSP中获取当前访问URL、URL参数等信息的小结。
- JSP中获取当前访问URL、URL参数等信息的小结
- JSP中获取当前访问URL、URL参数等信息的小结
- js获取当前URL、参数、端口、IP等信息
- php 获取当前访问的url文件名的方法小结
- php 获取当前访问的url文件名的方法小结
- js获取当前URL、参数、端口、IP等信息
- 日常问题记录--jsp中struts2标签如何获取当前页面的url参数
- js获取当前URL、参数、端口、IP等信息
- php 获取当前访问的url文件名的方法小结
- javascript获取当前url及参数等信息
- jsp获取当前页面url(带参数)
- Jsp 获取当前访问url
- jsp中获取当前页的url & response.sendRedirect(url)参数过长及乱码问题
- jsp中获取当前页的url & response.sendRedirect(url)参数过长及乱码问题
- asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码
- ASP.net获取当前url各种属性(文件名、参数、域名 等)的方法
- ASP.net获取当前url各种属性(文件名、参数、域名等)的方法
- javascript获取当前url网址及其参数方法总结
- asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码