在login.jsp登陆成功后进入index.jsp页面,但是url显示的是  http://localhost:8090/strDemo/login.action
我希望显示的是http://localhost:8090/strDemo/index.jsp 不希望用redirect 
在struts.xml中的登陆是这样的 
<action name="login" class="suncw.demo.action.LoginAction">
        <result name="success">/index.jsp</result>
<result name="input">/login.jsp</result>
</action>谢谢了~

解决方案 »

  1.   

    并且我希望登陆后显示登陆是的用户名 所以index.jsp页面是这样的<body>
      crud
      <s:property value="user.username"/>
      <a href="admin/user_addInput.jsp">添加user</a>
      <a href="admin/delete.jsp">删除user</a>
      <a href="<s:url action="admin/user_list"/>">列表user</a>
    <a href="admin/user_updateInput.jsp">更新user</a>
      
      </body>
      

  2.   

     。。   struts跳转就是 拦截器拦截的*.action  你要直接跳jsp  用href 。。 
      

  3.   

    那所有的跳转url里都显示的是.action 吗 
      

  4.   

    默认为转发当然显示.action,如果修改为重定向的话就是显示.jsp<result name="error" type="dispatcher">--转发
    <result name="success" type="redirect">--重定向。
      

  5.   

    我试了重定向 但是那样就不显示 登陆时的用户名 这个也就不好使了<s:property value="user.username"/>
      

  6.   

    把值存在session中,使用重定向
    页面使用<s:property value="#session.mySessionPropKey"/>