你把instertworks的值输出看一下..

解决方案 »

  1.   

    是手插入不了数据库还是插入的乱码啊?把在aa.jsp页面中取到的word值输出,看看是数据库的毛病还是页面的毛病。
      

  2.   

    String  instertworks="insert into words set word='"+works + "'";试试
      

  3.   

    应该是 insert into words(word) values('" + works + "')" 吧?
      

  4.   

    insert into words(word) values('" + works + "')
      

  5.   

    怎么能说jsp的漏洞那,太严重了,问问题就问问题嘛
      

  6.   

    也不能说是,jsp重大漏洞,应当说jsp的一个问题:)
    insert into words(word) values('" + works + "')
      

  7.   

    ft,自己写错语句却说JSP的漏洞~~
    没见过这样说的...
      

  8.   

    首先检查你的sql语句,还有就是,你从a.html页面提交中文,在aa.jsp中注意设置一下请求的字符编码:
        request.setCharacterEncoding("GB2312");
    然后再用
        String works=request.getParameter("work");
    接收。
        楼主可以试一下,不加和加了后,首先打印一下works变量的值,是不是乱码。