我对一个页面进行刷新其中,有一个性别的下拉列表里面的默认值是动态从数据库加载的,如A,B两个人,都有性别,A为男,B为女,我可以通过下拉列表进行性别的修改,假如当我改了A的性别为女后,点击更改按钮,我再刷新显示页面有的时候A的性别显示为男,有的时候显示为女,但数据库中的已被正确修改为女,怎么会这样????
有人遇到过这种情况吗,有什么解决的办法??????
有人遇到过这种情况吗,有什么解决的办法??????
调试欢乐多
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>查看公寓楼信息</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page"> <link rel="stylesheet" type="text/css" href="css/mycss.css">
<script type="text/javascript" src="dwr/interface/CascadeList.js"></script>
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="js/validation.js"></script>
<script type="text/javascript">
function gotopagefirst()
{
document.form0.currentPage.value=1;
document.form0.submit();
}
function gotopagelast()
{
document.form0.currentPage.value=document.getElementById('a1').innerHTML;
document.form0.submit();
}
function forward()
{
document.form0.currentPage.value=String(parseInt(document.form0.currentPage.value)+1);
document.form0.submit();
}
function back()
{
document.form0.currentPage.value=parseInt(document.form0.currentPage.value)-1;
document.form0.submit();
}
</script> </head> <body>
<div align="center">
<strong><font size="5"> 查看所有的公寓</font> </strong>
</div>
<table align="center" cellspacing="2" cellpadding="2" width="70%">
<tr>
<th colspan="5">
公寓信息
</th>
</tr>
<tr>
<th>
公寓号
</th>
<th>
楼层数
</th>
<th>
公寓层数
</th>
<th>
公寓住户性别
</th>
<th>
更改
</th>
<th>
删除
</th>
</tr>
<s:iterator value="#request.showApartment" status="st">
<s:form action="updateOrDeleteApartment" theme="simple"
method="post">
<s:hidden name="newApartment.id" value="%{id}"></s:hidden> <s:if test="#st.odd==true">
<tr style="background: pink">
</s:if>
<s:else>
<tr>
</s:else>
<td>
<s:textfield name="newApartment.number" value="%{number}" readonly="true" size="3"></s:textfield>
</td>
<td>
<s:textfield name="newApartment.countFloor" value="%{countFloor}" onblur="checkNumber(this)"></s:textfield>
</td>
<td>
<s:textfield name="newApartment.countEachFloor"
value="%{countEachFloor}" onchange="checkNumber(this)" onblur="checkNumber(this)"></s:textfield>
</td>
<td>
<s:select name="newApartment.sex" headerValue="%{sex}"
headerKey="%{sex}" list="{'男','女'}" ></s:select>
</td>
<td>
<s:submit value="更改" name="submit" onclick="return confirmChange()"></s:submit>
</td>
<td>
<s:submit value="删除" name="submit" onclick="return confirmDelete()"></s:submit>
</td>
</s:form> </s:iterator>
</table>
<hr>
<s:form name="form0" action="showApartment">
<table align="center">
<tr>
<td>
第
<a>${fenYie.currentPage}</a>页 共
<a id="a1">${fenYie.totalPages}</a>页 共${fenYie.totalRecorders}条记录
<a href="javascript:gotopagefirst()">首页</a>
<a href='javascript:back()'>上一页</a>
<a href='javascript:forward()'>下一页</a>
<a href='javascript:gotopagelast()'>尾页</a> 转到第
<input id="currentPage" type=text name="fenYie.currentPage"
value="${fenYie.currentPage}">
页
</td>
<td>
<font size="5"><input type="image" src="images/message.gif"
onclick="onsubmit()" onmouseover="this.style.cursor='hand';">
</font>
</td>
</tr>
</table> </s:form>
</body>
</html>