还有就是我用<bean:write>显示了一条记录,在这条记录后面有个删除按钮,我想删掉这条记录,请问怎么获得要删除这条记录所需要的关键字值这个要用javascript来实现

解决方案 »

  1.   

    在下在用tomcat5.0+eclipse+mysql5+struts1.1写一个程序时,在表单输入中文,或者日文等,我在eclipse调试时看到form中相应的属性得到的是乱码,存到数据库里再取出来,再显示在页面中也是乱码,我的mysql里设了 utf-8,jsp页面中也设置了 utf-8字符集,怎么处理用户输入各种编码的字符而不产生乱码问题?有哪位高手能帮我解决一下?用过滤器实现对每个action进行utf-8编码过滤.
      

  2.   

    还有就是我用<bean:write>显示了一条记录,在这条记录后面有个删除按钮,我想删掉这条记录,请问怎么获得要删除这条记录所需要的关键字值<a href="XX.do(或.jsp)?id=<bean:write name="XX" property="id">">这样不就可以了...
      

  3.   

    我现在能得到前台传过来的正确的编码形式的参数了,但再传给数据库处理后返回的值又显示为乱码,在网上找了资料,把mysql的自符集设为utf8,把 tomcat 里的url修改为 url="jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=utf8"
    可是修改后,我再调试原来的程序,在执行executeQuery()时发生了异常,请高手再指教,谢谢。
      

  4.   

    乱码产生的问题多方面。
    首先java的编码形式是unicode,
    由页面产生的乱码与页面的编码格式,
    以及显示的编码格式造成。
    所以页面编码要使用utf-8来做国际编码,如果用中文可以使用GB2312或GBK。
    既然你使用的是日文,还可以考虑日文的编码格式。
    为了以后的扩充方便,你最好使用utf-8。struts的formbean取得的数据由页面产生,
    所以文件编码就应该使用utg-8,
    其次在页面申明时也要使用utf-8。
    包括java原文件也是如此,统一了编码格式,一般的乱码就不会出现了。
    当然MySQL默认的编码室latin-1,在安装MySQL是就应该使用utf-8。还有Tomcat5.0版本的get和post方式取得的数据编码也不一样,你要考虑这方面的问题。
      

  5.   

    在TOMCAT下的<connector  port="8080"........../>之间加URIEncoding="gb2312"
      

  6.   

    我的页面指定了使用utf-8,在不经过数据库的时候,我能从页面里面得到正确的值,也能显示正确的数据,没有乱码的现象,如果我的数据经过数据库后,显示的就是问号。我把数据库的字符集设为utf-8,就会出现执行executeQuery()时发生异常。
      

  7.   

    wangx1949() 
    <a href="XX.do(或.jsp)?id=<bean:write name="XX" property="id">">这样不就可以了...
    那我的<input type="button">按钮怎么放?我试了,<a href>后面跟个<input>,点<input>没有放应。