我对一个页面进行刷新其中,有一个性别的下拉列表里面的默认值是动态从数据库加载的,如A,B两个人,都有性别,A为男,B为女,我可以通过下拉列表进行性别的修改,假如当我改了A的性别为女后,点击更改按钮,我再刷新显示页面有的时候A的性别显示为男,有的时候显示为女,但数据库中的已被正确修改为女,怎么会这样????
有人遇到过这种情况吗,有什么解决的办法??????

解决方案 »

  1.   

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    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>页&nbsp; 共
    <a id="a1">${fenYie.totalPages}</a>页&nbsp;共${fenYie.totalRecorders}条记录&nbsp;
    <a href="javascript:gotopagefirst()">首页</a>&nbsp;
    <a href='javascript:back()'>上一页</a>&nbsp;
    <a href='javascript:forward()'>下一页</a>&nbsp;
    <a href='javascript:gotopagelast()'>尾页</a>&nbsp; 转到第
    <input id="currentPage" type=text name="fenYie.currentPage"
    value="${fenYie.currentPage}">
    页&nbsp;&nbsp;
    </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>