|
|
FAQ汇萃
>> Servlet
>> 如何取得目前执行的 servlet 的名字?
由 macro 发布于: 2001-03-06 11:35
编译人:Macro Zeng
范例说明:
URL为 :http://www.purpletech.com/servlets/HelloEcho/extra/info?height=100&width=200
getRequestURI 方法返回结果: /servlets/HelloEcho/extra/info
getServletPath 方法返回结果:/servlets/HelloEcho
getPathInfo 方法返回结果:/extra/info
getQueryString 方法返回结果:height=100&width=200
这对自己提交给自己的表单非常有用,例如:
out.println("<FORM METHOD=POST ACTION=\"" +
res.encodeURL(req.getServletPath()) +
"\">");
out.println("<INPUT NAME=value>");
out.println("<INPUT TYPE=submit>");
out.println("</FORM>");
注意,上面的 encodeURL 方法,是根据你的需求可加可不加的。
__________________
谢谢你抽时间看我的发言,
Macro Zeng
==================================
我正在学习 Oracle ,坚持每天写读书笔记
|
资料来源: JSP001.com
|