ActionForm 验证方法发现错误返回input页面,如果input页面是动态生成的,如何返回,一定要将input页面中用到的变量的  范围设置为session吗?

解决方案 »

  1.   

    可是发生验证错误的页面中使用了一些变量,而这些变量的范围我都是设为request的。比如:图书馆借书,先输入读者证件号,然后进入页面a,页面a中包含读者的信息和已借的书籍信息,然后页面a中还要求输入要添加借阅的图书条形码,现在条形码输入形式有错,我验证后返回页面a,页面a中的读者信息和已借的书籍信息都没了,这些信息都是通过变量获取的,而这些变量的范围都是request的,是不是一定要将范围设置为session的
      

  2.   

    如果你是重定向 到页面a 当然数据就没有了!!
    你数据是放到request的里面的,也就是转发,
    session的范围要比request大
    application > session > request 
    一般系统会自动先从 request中查询 如果 没有 在继续 session中 还是没有就 在application中找推荐可以多看看相关视频!!