通过..xx.jsp?name=xx,这种形式传值,如何把通配符“?”,换成别的符号。
如何做,给出例子,谢谢各位大虾。豆瓣网就是这么做的,但我不知道他是怎么实现的。希望大虾给小弟指点一下!!

解决方案 »

  1.   

    WEB服务器里设置的,具体例子不好给出,建议楼主再研究研究WEB服务器
      

  2.   

    不是很明白楼主的意思,如果是想把 xx.jsp?name=value 中的分隔符“?”用别的符号代替,那么可以通过
    filter 配合 request封装器
    实现。(假设用“|”代替“?”: xx.jsp?name=value --> xx.jsp|name=value )
      

  3.   

    你可以不这样传值啊,使用setAttribute(name,values)和getAttribute(name)不是也一样吗?
      

  4.   

    有些没有办法,只能用这个传值。但如果用这种xx.jsp?name=value方式传值的话,google搜索引擎遇到“?”,就不会向下搜了,搜索引擎怕死锁,所以我要把“?”换掉。
      

  5.   

    niko7(掠水无痕),你的说法,就是我想做的,具体怎么实现,给出个例子参考一下,谢谢!!
      

  6.   

    大家有兴趣,可以看看这个网站http://www.douban.com/subject/1388169/。
    这个链接就传了一个值过去了,我就想知道他是怎么实现的!!
    谢谢各位大侠!!
      

  7.   

    Look ,a big cow is coming to you~
      

  8.   

    在 web.xml 里做下面的配置,就可以让 my.test.Servlet 接管所有像 http://.../subject/1388169/ 或者 http://.../subject/a.b_c/567 这样的 url 请求了:  <servlet>
        <servlet-name>MyServlet</servlet-name>
        <servlet-class>my.test.Servlet</servlet-class>
      </servlet>  <servlet-mapping>
        <servlet-name>MyServlet</servlet-name>
        <url-pattern>/subject/*</url-pattern>
      </servlet-mapping>
      

  9.   

    在XML里面可以用转义字符来替换,配置一个SERVLET