`

不同的request对象

阅读更多
怎么去得到浏览器地址栏里面的URL呢?

过去是在JSP页面中去写,但没有成功。
因为有些URL是伪静态的URL,比如一个www.java1995.cn/article/11.html
在页面中写request.getServerName() request.getServletPath()
得到是你的真正的JSP物理页面。而不是这个伪地址。
例如,你的一个action,请求为login.do,在这个页面中写上这个语句,也只会得到你的login.jsp的地址。


但如果你在servlet里面去写这样的语句就可以得到这个请求地址。

这就说明两处的request对象不一样。一个是页面中内置对象,而另一个是根据客户端请求新建的一个httpservletrequest对象。

对于request的各种得到路径的讲解
http://www.java1995.cn/article/754.html
0
0
分享到:
评论

相关推荐

    jsp九大内置对象

    1、Request对象  该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以  获取用户提交的信息。  当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行...

    ASP中Request对象获取客户端数据的顺序(容易忽略)

    在ASP中Request对象是获取客户端提交数据的一个很重要的对象,大家对他也是非常熟悉了。虽然如此,还是经常有人问我下面的几种写法有什么不同,到底应该怎么写? strMessage = Request(“msg”) strMessage = ...

    jsp内置对象的用法

    1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的...

    JSP内置对象

    对象的集合是由很多不同的与对象有关系的属性和值的配对组成的。 对于一般的对象,要想使用它,必须先声明一个类,再将它实例化,就会得到一个可以使用的对象。 下面我们通过一个例子来讲解一般对象的使用方法。 ...

    ASP中包含6个无需创建即可直接调用和访问的内置对象

    不同的是,在.NET框架中,这些内部对象是由封装好的类来定义的,且已成为HttpContext类(封装了特定http请求的所有信息)的属性。由于ASP.NET在初始化页面请求时已经自动创建了这些内部对象,因此可以直接使用它们而...

    ajax,javascript

    创建request,根据浏览器版本不同,创建不同的request对象; b.request.open("post",url,true); //打开连接,post是提交方式,如果是get方式,直接带问号。 var u = "user="+encodeURI(username);//设置参数,如果是...

    超级有影响力霸气的Java面试题大全文档

     多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型...

    基于.net的个人网站

    此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象、Object Context对象等基本对象外,另外可以允许用户以外挂的方式使用...

    微信小程序的ajax数据请求wx.request

    微信小程序的ajax数据请求,很多同学找不到api在哪个位置,这里单独把小程序的ajax请求给列出来,微信小程序的请求就是wx.request这个api,wx.request(一些对象参数),微信小程序不同于浏览器的ajax请求,可以直接...

    Java 四大域对象总结

     1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。  2、作用范围:整个Web应用。  3、作用:  a)在不同...

    JSP技术知识点考查 jsp动态建站技术

    request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 response对象允许直接访问HttpServletResponse对象 session对象可能是状态管理上下文中使用最多的对话 操作被用来以“名—值”队的...

    运用高级数据库的学生考试系统

    首先拥有登陆界面,有3种身份的任务进入。分别为教师,学生,管理员等等。进入后有不同的权限进行操作

    egg-notes.zip

    //和 Express 只有 Request 和 Response 两个对象不同,Koa 增加了一个 Context 的对象,作为这次请求的上下文对象(在 Koa 1 中为中间件的 this,在 Koa 2 中作为中间件的第一个参数传入)。我们可以将一次请求相关...

    jsp九大内置对象、四种作用域、跳转方式

    request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才会不同。 application = 应用级别,当重启服务器时才会消失

    ASP.NET程序设计:用户登录.ppt

    知识要点 状态管理 服务器端状态管理 客户端状态管理 Response对象 Response对象的常用属性和方法 Response对象的应用 Request对象 Request对象的常用属性和方法 Request对象的应用 3.1状态管理 Web状态管理 Web...

    JAVA程序员面试题

    getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组 getCharacterEncoding():返回请求中的字符编码方式 ...

    scrapy——高级深度操作

    通过Response对象的地址序列和Request对象的请求处理完成深度采集2.通过CrawlSpider类型中的请求链接提取规则自动进行深度数据采集处理1.通过Response对象和Request完成深度数据采集Request对象:get请求post请求小...

    Servlet上传文件

    * 2) 利用 request 获取 真实路径 ,供临时文件存储,和 最终文件存储 ,这两个存储位置可不同,也可相同 * 3)对 DiskFileItemFactory 对象设置一些 属性 * 4)高水平的API文件上传处理 ServletFileUpload ...

    Android网络请求与下载框架NoHttp.zip

    Request对象包涵参数、文件、请求头等;Response对象包涵响应内容,响应头等信息,Cookie。使用Gradle构建时添加依赖:// 引用最新版 compile 'com.yolanda.nohttp:nohttp: ' // 或则引用指定版本 compile '...

    Java学习材料(499篇文章)

    CORBA对象的互通信要以对象请求解析器(Object Request Broker)为中介,这种互通可以在多种流行通信协议之上(如TCP/IP或是IPX/SPX)实现。在TCP/IP上,来自于不同开发商的ORB用InternetInter-Orb协议(IIOP)进行...

Global site tag (gtag.js) - Google Analytics