首页
学习
活动
专区
圈层
工具
发布

jsp Request获取url信息的各种方法比较

Java代码   从Request对象中可以获取各种路径信息,以下例子:   假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下...   从上不难看出request各个对应方法所代表的含义   Java代码   从request获取各种路径总结:   request.getRealPath("url");//虚拟目录映射为实际目录...(web应用)名称为news,你的浏览器中输入请求路径:http://localhost:8080/uploading/load.jsp request.getContextPath()  =>  /...();     HttpServletRequest 的这两种方法都只能得到不包含参数的请求url,区别如下:   1 前者返回相对路径,后者返回完整路径   2 前者返回string ,后者返回stringbuffer...   得到完整请求url可以通过如下方法,getQueryString()得到的是url后面的参数串,和前者相加就是带参数的请求路径了     String queryString = request.getQueryString

2.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于url传值的问题—encodeURIComponent

    在以往的通过url进行数据传值时,如果需要传输对象,通常我是使用JSON.stringify将键值对的值通过编译为JSON字符串,之后到另一个页面,通过JSON.parse进行解析。...测试告诉我有一个订单没有回显,看看是不是报错了,之后进行排查,一看报错了,最初可能以为是超过url的长度了,对比一下其他订单传值都是差不多长度,并没有多长,后面调试发现传输到下一个页面的值只有一截,问题找到了...,原因是因为前台用户输入了一个 特殊字符=(等于符号),由于等于符号本身在url传输时有着特殊的作用。...为了避免这种问题的再次发生,我们需要对url进行编码,需要在传输的过程中对用户输入部分进行encodeURIComponent编码,之后进行decodeURIComponent进行解码。...当然使用encodeURIComponent不能解码的字符字母、数字、(、)、.、!、~、*、'、-和_,其中!

    2.1K41

    jsp的appilication.getInitParameter()方法无法获取到值的问题

    背景介绍 今天研究jsp的内置对象时发现,使用appilication.getInitParameter()从web.xml文件中获取值的时候,死活获取不到,折腾了将近一个小时,后来出现问题的原因却让我感到智商遭到了侮辱...--数据库的url--> url jdbc:mysql...jsp文件信息 <% String driver = application.getInitParameter("driver"); String url = application.getInitParameter...("url"); String usr = application.getInitParameter("usr"); String passwd = application.getInitParameter...问题的原因应该是这样的,虽然JRebel可以在你更新了后台或者前端的文件信息时,能热部署到服务器上,但是貌似这货并没有将web.xml文件重新加载一遍,所以导致了这个问题。

    2.7K30
    领券