我有个插入页面、显示页面和修改页面一、我在插入页面插入一条记录包含“联系人【person】”(我填入“金成”)
二、我在修改页面修改这条记录(我直接点修改按钮),我在action当中用request.getParameter("person")得到金成
三、我在显示页面用“金成”查,查不到,用id能查到,联系人显示“金成”
四、我再次在修改页面修改这条记录(我直接点修改按钮),我在action当中用request.getParameter("person")得到“金成”
五、以后我在修改页面修改这条记录,我在action当中用request.getParameter("person")都得到“金成”
请问这是什么原因?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【whgwyhwsp】截止到2008-07-04 17:11:29的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    在JSP里面要加上
    <%@page contentType="text/html; charset=gb2312" language="java" %>设置编码方式
    取得的内容也要经过编码转换得到的String 要 new String(br.next().getBytes("IS0-8859-1"),"gb2312"); 处理
      

  3.   

    你改成UTF-8试试
    如果这个还不行,不知你是不是用的myeclipse,如果是的话,右键点击修改的页面,选择properties,完后在Text file encoding中选择Other--UTF-8
      

  4.   

    &#37329;&#25104这格式怎么样才能变成中文?
      

  5.   

    页面编码不对,打的中文变成了&#37329;&#25104,所以查不到数据
      

  6.   


    页面:
    <%@page contentType="text/html; charset=gb2312" language="java" %> 
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
    <html>
    <head>
    <title></title>
    <link href="../css.css" rel="stylesheet" type="text/css">
    </head>
    <body bgcolor="#ffffff">
      <form name="form1" method="POST" action="editAccountAction.do">
        <table width="96%" align="center" cellpadding="5" cellspacing="4" class="k3">
        <tr>
          <td width="100%" height="38" bgcolor="#FFFFFF" class="w2"></td>
        </tr>
        <tr>
          <td height="18" valign="top"><div align="center">
              <table width="91%" border=1 align="center" cellpadding=2 cellspacing=4 bordercolor="#999999" bgcolor="#FFFFFF" style="BORDER-COLLAPSE: collapse"> <tbody>                <td width="15%" bgcolor="#FFFFFF" class=ITContext><div class=txt align=right>
                        <span class="navtext">联&nbsp;&nbsp; 系 &nbsp; 人</span>:
                    </div></td>
                    <td bgcolor="#FFFFFF" class=IInputII><div align="left">&nbsp;&nbsp;&nbsp;
                            <input name="person" type="text" value="${requestScope.account.person}"/>
                    </div></td>
                  </tr>
       
        
                  <tr class="w3">
                    <td height="48" colspan="4" class=ITContext>
    <div align="center">
    <input name="submit" type="submit" onClick="return submitForm()" class="a2" value="修改表单"/>
                    </div> </td>
                  </tr>
                </tbody>
              </table>
            <br>
          </div></td>
        </tr>
      </table>
    </body>
    </html>action当中:
    String person = request.getParameter("person");
      

  7.   

    传递中文参数需要进行编码,先用2楼的方法,如果不行用URLEncoder.encode方法将你传的参数编码试试