100分急求答案:request.getRequestURL()为什么得到的是servlet的路径?
Kaya 2004-11-26 05:49:25 我在servlet中用request.getRequestURL()怎么得到的是servlet的路径不是html的路径呢?
程序是由test.html提交到转到servlet的.
test.html:
...
<form name="test" action="post" action="/XMLServlet/OSSServlet" method="post">
</form>
然后我在OSSServlet的doPost中:
public void doPost(HttpServletRequest req, HttpServletResponse resp)
{
String url = req.getRequestURL();
System.out.println(url);
}
结果返回的是OSSServlet的路径:
http://server_host:8080/XMLServlet/OSSServlet
我如何才能得到请求页test.html的路径呢?就像酱紫:
http://server_host:8080/test.html
前提是不把路径的值加在form里传递到servlet中。
谢谢~