我在registration.xhtml页面,用户将输入数据进行注册。我以这样的方式编写代码:如果用户点击注册或取消按钮,页面将刷新并且字段变空。但是假设用户在注册屏幕中提供了一些数据,由于某种原因用户转到应用程序中的其他页面(menu1)返回到注册页面,输入的数据仍在显示。
我需要一些建议,以便每次用户点击标题中的链接时都应该刷新页面,其中我的标题页有很多链接,每个链接都是一个xhtml页面 以下是我的标题页
<html>
<f:view>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
<link rel="stylesheet" href="css/styles.css" type="text/css">
<title>JSP Page</title>
</head>
<body bgcolor="#FFFFFF" >
<h:form>
<div id="navigation">
<ul id="mainMenu">
<li class="cat-item cat-item-3"><span> </span>
<h:outputLink value="register.jsp" >
<h:outputText value="Registration"/></h:outputLink>
</li>
<li class="cat-item cat-item-2"><span> </span>
<h:outputLink value="menu1.jsp">
<h:outputText value="MENU1"/></h:outputLink>
</li>
<li class="cat-item cat-item-2"><span> </span>
<h:outputLink value="menu2.jsp">
<h:outputText value="MENU2"/></h:outputLink>
</li>
</div>
</h:form>
</body>
</f:view>
</html>
答案 0 :(得分:0)
如果支持bean在会话范围内,则会发生这种情况。只要客户端和服务器之间建立的HTTP会话,会话范围的bean实例就会存在。因此,该会话中的每个HTTP请求都使用完全相同的会话范围bean实例。这不是你想要的。
将bean放在请求或视图范围内。