·如何获得一个运行时刻的JSP/Servlet文件的绝对URL地址
·如何知道客户端通过哪个URL访问本页面
| String url = request.getRequestURL(); if (request.getQueryString() != null) { url += '?' + request.getQueryString(); } URL theURL = new URL ( request.getScheme() , request.getServerName() , request.getServerPort(),url); out.print(URL.toString()); |
·如何知道客户端通过哪个URL访问本页面
| String callingPage = request.getHeader("Referer"); Out.print(callingPage); |
·获取当前脚本在当前文件系统中的真实路径
request.getRealPath(request.getServletPath());
·如果form中出现好几个submit按钮,JSP/Servlet如何判断哪个按钮进行了提交在form中可以这样定义:
| <input type=submit name="name" value="john"><br> <input type=submit name="name" value="joe"><br> 在JSP/Servlet中使用request.getParameter("name"),根据返回值就可进行判断。 |
在Java中,request.getParameter("key") 既可以获取表单数据也可以获取URI中的 键-值对应。
request.getQueryString() 方法是无参的,它用来获取URI中问号后的内容。
本文介绍如何在JSP/Servlet中获取绝对URL地址、客户端访问页面的URL、当前脚本的真实路径及判断表单中提交的按钮。同时讲解了request对象的相关方法及其用途。
2293

被折叠的 条评论
为什么被折叠?



