getRequestPath()方法的返回值
如果url后面带有参数,例如:myWeb/index?name=1&password=2那么调用getRequestPath()方法后,得到的有后面的参数吗?
搜索更多相关主题的帖子:
返回值
----------------解决方案--------------------------------------------------------
我在网上搜了一下没搜到,哪位知道啊?请教了!
----------------解决方案--------------------------------------------------------
直接 request.getServletPath();
或者 (ActionConfig) request
.getAttribute("org.apache.struts.action.mapping.instance").getPath();
实质都是一样的。
----------------解决方案--------------------------------------------------------
没有后面的参数!
----------------解决方案--------------------------------------------------------
这个是哪个类的方法啊?查不到嘛
----------------解决方案--------------------------------------------------------
第一个是servletapi,第二个是框架的,这个假如你使用的是struts,当然不同的框架有不同的方式。
----------------解决方案--------------------------------------------------------
好像有个getRequestURL的方法。lz可以查下。
----------------解决方案--------------------------------------------------------
唉,找了好久都没找到,郁闷中
----------------解决方案--------------------------------------------------------
bz这样试下
.getRequest().getRequestURL().toString() 得到url
.getRequest().getQueryString();得到parameter
我试过,可以的。
----------------解决方案--------------------------------------------------------
我们做这个是为了知道用户是从那个请求过来的,证实可以好用。
用的struts,估计直接用servlet的api也可以,struts底层也是servlet。
----------------解决方案--------------------------------------------------------