我在一个action里面有个page对象
里面有值我想再其它页面获得到他 
我的result怎么写?如果用chain和dis什么的话 说没有这个action。
因为springside里面访问jsp都是相应路径下的.do

解决方案 »

  1.   

    你在用dis的时候 在跳转的result中传参数过去
      

  2.   

    我要是page里面的东西多了怎么办 也放到session里面。。
    3楼的就更不行了 最起码 我不知道怎么把一个对象字符串化.......然后写在地址栏里面......
      

  3.   

    你用Struts2.0技术的么
    怎么还chain啊什么的呢
    要是你已经对page对象set和get的话
    result里写页面的话
    肯定能传过去如果说没有action的问题
    肯定是你修改xml文件的时候没有重启服务器
      

  4.   

    我的电脑都重启了号几遍了。
    要是单纯的struts2.1的话 没问题 
    主要就是springside封装以后 
    把所有jsp页面都放到web-info下面了
    要是访问jsp页面的时候 必须打相应目录下文件名.do才能访问到页面。
    但是在struts2.1里面配置result的时候 type为redrect的时候 页面能访问到 但是数据没有其他两个的时候 是访问不到页面 说没有namespace action......
    感觉非常的杯具 
    难道 springside里面显示数据的时候 必须封装到跟action同名的页面里面吗?
      

  5.   

    你的 我想再其它页面获得到他  是什么意思呢???
    我对springside还是比较熟悉的。用的是3以后的版本。
    你想获得那个action 里面的page 直接去请求那个action就可以了啊。然后return 到一个你想要的页面、。
      

  6.   

    你是想在其他页面上取得分页数据吧。
    用ajax方式去请求action,然后返回json.这样就避免需要返回到一个新的页面。
      

  7.   

    我想在其他任何页面获得到一个action里面的分页数据。
    然后action里面的result怎么写?
    如果我写redirect的话 其他页面时肯定获得不到的。
    如果是dispatcher的话 报一个找不到action的错。
    chain跟上面的一样的错误。比如我写result的时候:
    @Namespace("/user")
    @Results({@Result(name="inbox",location="inbox.do",type="?")})
    MessageAction那个type怎么写 或者是我的location怎么写?
      

  8.   

    我目前的解决方法是 
    给对应的页面写一个对应的action
    例如我要跳到inbox.jsp页面去
    我就创建一个对应的InboxAction
    然后再分页action里面写上@Result(name="inbox",location="inbox.do",type="redirect")
    就没事了......
    只能这样吗?求最好的方法。
      

  9.   

    <s:iterator value="page.result"></s:iterator>