1、比如在a.jsp点了"退出"的链接,调用了一个action,然后还想返回原来的a.jsp,但因为有多个页面都有"退出",都可以调用那个action,我无法知道原来的页面是哪一个,所以在struts.xml中配置似乎行不通,有什么其他方法吗?2、一般的登录功能是不是通过设置session实现的?但是这样关闭浏览器之后就会退出登录了吧?
 但像百度,关闭浏览器后,再打开百度还是登录,可以怎么实现?还有记住登录状态什么的?

解决方案 »

  1.   

    1.struts.xml 里面可以用${}动态获取action中设置的参数,可以把页面参数通过这种方式传到xml里面
    2.这应该是cookies的作用吧,具体网上找找cookies 的资料看看
      

  2.   

    struts.xml
    <action name="save" class="pingyiAction" method="save">
       <result name="success" type="redirect">/company_show.action?id=${comid}</result>
    </action>
    action中
    private String comid;
     public String getComid() {
      return comid;
     }
     public void setComid(String comid) {
      this.comid = comid;
     }
      

  3.   

    1.xml里配路径可以写成${tojsp}
    那两个变量都要有set get方法
     public String tuichu(){
        tojsp=getUrl();
        return tojsp;

    现在基本都是零配置了,很少有在struts.xml里再配路径了
    2.你说的像cookie,单并不只有一种可能,我也不太好说
      

  4.   

    请问您的<result name="success" type="redirect">/company_show.action?id=${comid}</result>中的/company_show.action是什么?id又是指什么?action里的comid要保存什么?
      

  5.   

    传递参数,把上一个页面的url传递。
      

  6.   

    可以参考一下csdn对于登录操作的作法,
    在任何一个页面上点击登录,就会把当前页面的网址带上去