在javascript块中使用jsp处理请求参数的问题

时间:2010-07-12 13:43:54

标签: javascript jsp

我有一个jsp页面,它在javascript变量中保存了一个请求参数。假设用户通过愿望列表访问页面,然后将来自WishList的参数设置为1,如果用户从其他源访问此页面,则没有名为fromWishList的参数。

//following code is inside a jsp page
<script type="text/javascript">
  var isWishList = '<c:out value="${param.fromWishList}" />';
    if(isWishList != ''){
      //page visited via wishList
    } else {
      //page visited via other sources
    }
</script>

现在我的问题是,如果用户通过愿望清单访问该页面,则将javascript var isWishList设置为永久设置为“1”,这样如果同一用户通过其他来源再次访问该页面,则isWishList仍设置为' 1。在第二种情况下,我希望它是空白的。

我很久以来一直在努力解决这个问题。我感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试查看浏览器中生成的html代码,看看两种情况下的哪些值都分配给了isWishList变量。 你检查空字符串''。您可能最好检查字符串'1',因为在另一种情况下,值可能类似于'null'或类似值。在这种情况下,不知道jsp会呈现什么。