要看看你的web.config
<servlet>
<description></description>
<display-name>ActionServlet</display-name>
<servlet-name>action</servlet-name>
<servlet-class>
xiangcexinxi.doInsert
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>webapps/doinsert</url-pattern>
</servlet-mapping>加上这个应该就行了

解决方案 »

  1.   

    Top  
     locoasta 
    你的方法我通不过啊,不知道怎么回事啊
    那个上面怎么会就是调用不到insert()方法啊,不过和跳转那有什么关系吗?
      

  2.   

    你的servlet进了没
    进了  调不到  那就是if(request.getParameter("XpianId")!=null){ 这里返回false如果servlet没进
    1.确定在web.xml中配置了该servlet
    2.servlet调用路径正确
      

  3.   

    <url-pattern>/webapps/doinsert</url-pattern>
    试下<servlet-class>
    xiangcexinxi.doInsert
    </servlet-class>
    这个是你的包名加类名
    如果还进不了 那个你要调试下了 看到底能不能进入serverlet 。。
    不能话就清理下工程 还不行就还是web.xml的问题
      

  4.   

    在你的doGet和doPost里面都加格断点
      

  5.   

    gougou8180
    我那是进了servlet了,就是if(request.getParameter("XpianId")!=null){ 这里就执行不下去了,
    当我进行按钮上传的时候他进行了跳转,就是重新恢复大批diinsert页面
    但是if 那里就是执行不下去
    不知道怎么会事
      

  6.   

    locoasta
    请问一下,那个断点怎么加啊
    我是新手,JB这工具也是刚刚用
      

  7.   

    我也不熟悉JB
    我都是用eclipse的 不过好像差距也不太大 
    根据你的描述我怀疑是你在那步 XpianId还没创建 引发了异常 你在 catch里面把异常out.println看看 
    如果是我推荐你还是用 JSP+servlet的方式看看
      

  8.   

    locoasta
    请问一下啊,那个用JSP+SERVLET的方式是怎么搞的啊
    可以帮我转换一下吗?谢谢了啊!
      

  9.   

    你这是在上传文件,在页面设置了enctype="multipart/form-data",对于一般的表单数据已经不能简单的用request.getParameter("id");来取得,可以这样取mySmartUpload.getRequest().getParameter("XpianId");
      

  10.   

    zjf405
    兄弟啊,这还是不行啊,不知道怎么回事啊
      

  11.   

    LZ 其实你的这这种在serverlet写东西的方法现在基本是没人用了的,这个写法是jsp还没出前的写法。
    一般的项目就用框架 很多框架的核心是MVC 而MVC说白了就是jsp+servselet 所以你还是看看这方面的资料至于这个怎么改我找找看还有没jsp+serverlet方面的测试代码。。我现在转行做.net中 机器上就没环境
      

  12.   

    谢谢各位的帮助,组件的问题已经解决了,利用JSP+SERVLET解决的
    可现在就是参数传不进去,我会另外搞个贴子,希望大家帮帮忙哦,
    谢谢大家了哦!!!
      

  13.   

    页面表单参数就是这样的方式得的啊
    mySmartUpload.getRequest().getParameter("XpianId");
    我已经屡试不爽了