没出什么异常,页面都能正常访问,但就是插入不了数据,我用的Tomcat 7.0,MyEcilpse是8.5,所以我只能在外部单独运行Tomcat的startup

解决方案 »

  1.   

    方法中: 
    public int userRegister(String uName, String pwd) 
    JSPinput属性:
    String pwd=request.getParameter("uPwd");改为 
    public int userRegister(String uName, String uPwd)  看看  
      

  2.   

    <body>
        <%
            String name=request.getParameter("uName");  //获取上一页面用户名
            String pwd=request.getParameter("uPwd");     //获取上一页面用户密码
            UserImpl userimpl=new UserImpl();
            int pick=userimpl.userRegister(name,pwd);
            if(pick>0){
                out.print("注册成功");
            }else{
                out.print("没有插入成功");
            }
         %>
      </body>
    你看看你的这个代码 我奇怪了啊  你设置request.getParameter("uName");  ?请问你这个uName属性从哪里获得? 你是要实现注册功能的话 应该是现在JSP界面<input name="uName">啊 然后才可以在action中从JSP获取input的对应名称request.getParameter("uName");  
    你要设置的话应该是request.setParameter("uName",uName);我写这些有点零碎,你凑合看看能不能看懂  
      

  3.   

    你的代码有问题么,jsp里面不用引入
      UserImpl userimpl=new UserImpl();
    这些类的吗?
    直接就能用??????
      

  4.   

    <form action="user_regist.do" method="post" id="userForm" enctype="multipart/form-data"><table align="center" cellpadding="0" cellspacing="1" border="1">
    <tr>
    <td style="text-align: center;">用户名</td>
    <td><input id="uname" name="user.userName" type="text"></td>
    </tr>
    <tr>
    <td style="text-align: center;">密   码 </td>
    <td><input id="upasw" name="user.password" type="text"></td>
    </tr>
    <tr>
    <td style="text-align: center;">年  龄 </td>
    <td><input id="uage" name="user.age" type="text"></td>
    </tr>
    <tr>
    <td colspan="2" align="center">
    <input type="submit" value="注册">
    </td>
    </tr>
    </table>
    </form>
      

  5.   


    前面加了,
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ page import="com.java.impl.*" %>  //
      

  6.   

    这里获取的上一个页面提交过来的信息,应该没有错吧,我打印出来看过了,能够取到页面1传过来的数据,name和pwd有是有值的
      

  7.   

    貌似是这个情况你在JSP虽然获取了上一页的值  但是你要重新传递到action中去
    所以你在JSP中腰这样:
    [这里你要完善代码的。我记不起了]reuqest().setAttribute("uName", uName);
    然后到了action中,你必须这样:
    String uName = request.getsetAttribute("page");
    就是这么个流程,我这里写的比较匆忙 有的地方要修改下  意思我已经说出来了 你应该能看懂的
     你上面的问题应该是因为2次传值的时候出现了断点了
      

  8.   

    可以找jsp对应的.Java文件看下
      

  9.   


    大概看懂了,原来有的东西我还没有学,书是写着是是直接在JSP页面中提交到数据库,我没有那样做,事实上以后也不可能那样做,看来还要继续看下去才懂,
    这个是不是要学SERVLET才行?
      

  10.   

    恩啊  是的 
    慢慢来吧 我也吃初学的  做web主要是流程数据怎么传递的 其他问题没什么的