首页index.jsp填写用户名 密码点击登录竟然出现http://localhost:8080/crm/user.do;jsessionid=3A08B6253050BFA47FA2D099A545E424,还出现type Status report
message Servlet action is not available
description The requested resource (Servlet action is not available) is not available.
怎么会出现这样的地址呢?index.jsp的action="/user",应该跳到user.do去执行相应的方法啊,怎么会出现这样一个参数呢,程序中是没有这个参数的。action有啊,竟然找不到。难道这个参数是struts加上的吗

解决方案 »

  1.   

    你用的是struts2.06版的吧,如果是的话那么这个STRUTS2.06的一个BUG,去官网下个beta版的包换掉即可
      

  2.   

    如果不是的话那么说明你的浏览器禁了COOKIE,这样的话容器就会把JESSIONID跟在URL后面,叫重写URL,建议把浏览器禁止COOKIE去掉
      

  3.   

    谢谢你,通过INTERNET选项-隐私-移动滑块移动到最低就可以了,不过这样IE会不会不安全呢
      

  4.   

    如果是大型的商务网的话那样做可能会有点不安全,如果是应用程序的话那么就没那么重要了,一般COOKIE是不禁掉的
    记得给分- -|||
      

  5.   

    我也遇到相同情况,不过按照上述说是cookie问题;但是进到里面去后仍然是http://localhost:8080/shiyan/userLogin.do;jsessionid=9871990A36BB0709EF464221C9E233FE问题