日期:2014-05-18  浏览次数:20699 次

jsf 页面提交为什么会丢失一部分值
我做了3个页面其中2个提交的1个显示   personal.jsp   ;experience.jsp   (提交的两个)和   showInfo.jsp(显示的)

通过personal.jsp   转向experience.jsp   然后提交给   showInfo.jsp   显示
为什么   在IE里运行的时候   experience.jsp   页面的值全部丢失   而在Jbuilder   运行experience.jsp   里面的   <h:inputTextarea   value= "#{...} "/>   值丢失

麻烦哪位达人解答下,先拜下了

------解决方案--------------------
up
------解决方案--------------------
检查一下set或get代码,是否出现了多次而紊乱
------解决方案--------------------
传参数出了问题吧!仔细查一下
------解决方案--------------------
自己做个试验 看看get,set方法都什么时候执行的
感觉应该是你在第一个页面还没有执行set方法之前第二个页面就已经执行了get,set方法
------解决方案--------------------
呵呵 原因是你的请求没有指定类型 默认情况下form的请求是get请求,你应该指定成post请求!get请求它是有字符数(255)限制的所以你会丢失一部分的值! 要是还有什么问题你可以加我的QQ群:21649672