日期:2014-05-18  浏览次数:20632 次

jsp页面提交数据!! 急!!!
各位大哥:
                  小弟刚学不久,   先遇到一个问题,请帮帮忙。
                  我在一个jsp页面作了一个多选。提交按钮用的是图片,这些多选项都是从数据库里面调出来的,   然后让客户选择提交,(xiao。jsp   他的配置文件是ctrlxiao。java   查询数据和提交都在这个java里面实现)   我把提交的内容也提交到这个java   上。   但是为什么提交的时候总是执行2次呢!!   代码如下:

public   class   CtrlXdc   extends   Dispatcher   {

  public   void   dispatcher(HttpServletRequest   request,   HttpServletResponse   response)
      {

            //读取当前方法
            String   Page=Req.getPara(request, "page ");
            //网页加速功能
            String   webpagePath=admin.Lib.getStaticWebpagePath(request);
            if(webpagePath!=null   &&   !webpagePath.equals( " ")){   forward(request,response,webpagePath);   return;}
            //初始化系统(基本参数,配置参数,数据库连接参数)
            Lib.init(request);     //该函数中的ValidateUser(request)比较慢,以后再决定如何优化
            DAO   dao=new   DAO();
            request.setAttribute( "dao ",dao);     //写到request中,系统就能自动关闭dao对象
            //根据不同的方法调用不同的功能
            if(Page.equals( "update_action ")){   actAction(dao,request,response);   return;}
            //actAction(   dao,   request,   response);
            if(Page.equals( " "))   xdc(dao,request,response);
            //转到显示层
            forward(request,   response, "/channel/xdc.jsp ");
      }

  public   void   xdc(DAO   dao,HttpServletRequest   request,   HttpServletResponse   response)
      {
            //业务逻辑处理            
            request.setAttribute( "websiteLeftXWHD "         ,Lib.GetLinkConetnt(dao, "music.website.leftxwhd "));           //相关下载频道的左侧页面

            Map   map=getAnswerMap(dao);
            request.setAttribute( "questionMap ",   map);
          ArrayList   list4=(map!=null?getOption(dao,map.get( "id ").toString()):null);
              request.setAttribute( "arrOptions ",list4);
      }
       

        //获得在线调查问题名
        public   static   Map   getAnswerMap   (DAO   dao){
                String   sql   =   "select   id   from   tbtool_question   where   is_visible=1   and   is_over=0   and   issuance=1   order   by   id   desc   limit   1 ";