JSP中的request对象

本文介绍如何在JSP/Servlet中获取绝对URL地址、客户端访问页面的URL、当前脚本的真实路径及判断表单中提交的按钮。同时讲解了request对象的相关方法及其用途。
·如何获得一个运行时刻的JSP/Servlet文件的绝对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中问号后的内容。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值