社区
Web 开发
帖子详情
大家进来谈谈。
youfly
2003-08-07 05:28:49
大家来谈谈request对象的下面三个方法的意思吧,让我这只菜鸟也要知道。
getServletPath();
getContextPath();
getPathInfo();
说明这三个方法的含义,不要按JDK照搬,和实际差很远。
最好举个例子说明。
...全文
42
6
打赏
收藏
大家进来谈谈。
大家来谈谈request对象的下面三个方法的意思吧,让我这只菜鸟也要知道。 getServletPath(); getContextPath(); getPathInfo(); 说明这三个方法的含义,不要按JDK照搬,和实际差很远。 最好举个例子说明。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marlsing
2003-08-07
打赏
举报
回复
学习
xqi8
2003-08-07
打赏
举报
回复
http://www.neweasier.com/article/2002-08-07/1028722224.html
gudaoxifeng
2003-08-07
打赏
举报
回复
学习
stonewang
2003-08-07
打赏
举报
回复
实例:读取CGI变量
下面这个Servlet创建一个表格,显示除了HTTP_XXX_YYY之外的所有CGI变量。HTTP_XXX_YYY是HTTP请求头信息,请参见上一节介绍。
ShowCGIVariables.java
package hall;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class ShowCGIVariables extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String[][] variables =
{ { "AUTH_TYPE", request.getAuthType() },
{ "CONTENT_LENGTH", String.valueOf(request.getContentLength()) },
{ "CONTENT_TYPE", request.getContentType() },
{ "DOCUMENT_ROOT", getServletContext().getRealPath("/") },
{ "PATH_INFO", request.getPathInfo() },
{ "PATH_TRANSLATED", request.getPathTranslated() },
{ "QUERY_STRING", request.getQueryString() },
{ "REMOTE_ADDR", request.getRemoteAddr() },
{ "REMOTE_HOST", request.getRemoteHost() },
{ "REMOTE_USER", request.getRemoteUser() },
{ "REQUEST_METHOD", request.getMethod() },
{ "SCRIPT_NAME", request.getServletPath() },
{ "SERVER_NAME", request.getServerName() },
{ "SERVER_PORT", String.valueOf(request.getServerPort()) },
{ "SERVER_PROTOCOL", request.getProtocol() },
{ "SERVER_SOFTWARE", getServletContext().getServerInfo() }
};
String title = "显示CGI变量";
out.println(ServletUtilities.headWithTitle(title) +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1 ALIGN=CENTER>" + title + "</H1>\n" +
"<TABLE BORDER=1 ALIGN=CENTER>\n" +
"<TR BGCOLOR=\"#FFAD00\">\n" +
"<TH>CGI Variable Name<TH>Value");
for(int i=0; i<variables.length; i++) {
String varName = variables[i][0];
String varValue = variables[i][1];
if (varValue == null)
varValue = "<I>Not specified</I>";
out.println("<TR><TD>" + varName + "<TD>" + varValue);
}
out.println("</TABLE></BODY></HTML>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
stonewang
2003-08-07
打赏
举报
回复
帖子太长,请自己看:(Java Servlet API说明文档(2.1a版)(三))
http://www.neweasier.com/article/2002-08-07/1028722224.html
shaokun305
2003-08-07
打赏
举报
回复
study
周哥跟你
谈谈
网页布局容易犯的错误
周哥跟你
谈谈
网页布局容易犯的错误,适用人群:学生亦或是上班族。
大家
进来
谈谈
如何维护开发,测试,与正式服务器之间的版本!
一般开发都会有,测试服务器,和正式服务器之分吧。开发是自己的电脑测试正常了更新到正式服务器上。 源代码:用版本控制(svn等) 还是比较方面的 当某个方法更新时, 又不想更新到正式服务器的话,可以使用版本号...
大家都
进来
谈谈
C++的契机是否已经到来?
大家都
进来
谈谈
C++的契机是否已经到来? 青黄不接已经出现 java目前供大于求 到底如何呢? 大家踊跃发言 老群已满:新群:13287914 C/C++/JAVA各种开发技术的讨论 没有新老手歧视 欢迎新老鸟加入
大家都
进来
,
谈谈
自己未来3-5年要什么?
大家都
进来
,
谈谈
自己未来3-5年要什么? 工作几年?做什么?最想要什么?你想怎么实现?现在面临的问题是什么?最近一段时间面试了很多人,基本1年1跳槽,很是不解?这么跳跳到30上下就跳不动了,哎。开贴问问,你...
欢迎专家
进来
谈谈
大家
谈谈
哪个品牌的笔记本好点
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章