日期:2014-05-17  浏览次数:20753 次

java web 开发 url形式问题
  java web开发,客户端浏览器请求的url为 http://192.88.6.52:8080/sso/login?service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action
  这种url形式没见过,不知道是什么意思,哪位大神知道的给小弟讲解下,不胜感激!
  (见过的有:http://192.88.6.52:8080/sso/login!list.action?name=zhangnn 表示请求loginAction里的list方法 http://192.88.6.52:8080/sso/login.jsp 表示请求login.jsp这个jsp页面)
------解决方案--------------------
应该就是传个参数
service值为http://127.0.0.1:8080/bis/login/login!main.action
------解决方案--------------------
那个格式是encode之后的形式
------解决方案--------------------
http://192.88.6.52:8080/sso/login就是请求的地址,可能是servlet或者是jsp经过了url重写。
------解决方案--------------------
service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action这就是传的一个参数,或者这个参数有对应一个url。当成一个普通参数理解
------解决方案--------------------
login?service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action

请求到login
参数是的key是service,value是http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action
------解决方案--------------------
http://192.88.6.52:8080/sso/login?service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action
问号后面就是一个参数,只是写法和平时的有区别,看不懂的就是安全的