F5或者window.location.reload()后,隐藏表单里的值没了
请问如何让值一直保持着?

解决方案 »

  1.   

    存在cookie里,具体怎么存,网上找找!
      

  2.   

    页面之间传数据,除了保存在cookie里,还有别的方法吗?仅用js的方法
      

  3.   

    你可以用el 表达式<c:set> 保存值
    <c:set var="hiddenValue" value="0"></c:set>
    也可改变 hiddenValue的值
    <c:set var="hiddenValue" value="${hiddenValue+1}"></c:set>
    这里 ${hiddenValue+1} 指的是将name为hiddenValue的值+1再赋值给hiddenValue,并放入session
    <c:set>还有scope属性,可以设置你想要把hiddenValue放入哪个范围,具体用法你可以百度c:set用的时候别忘了在页面加上
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
      

  4.   

    除cookie外,前台代码不可能可以实现。(可以实现的方法比cookie麻烦而且安全原因不被接受)。
    所以就是用cookie,别无他法。
    document.cookie = " 关键字 = 值 [ ; expires = 有效日期 ] [;...]"