精华内容
下载资源
问答
  • 如何发布调查问卷
    2021-11-03 19:15:03

    小程序案例【调查问卷】

    实现的步骤:

    1. 填写表单数据
    2. 提交发送到服务器
    3. 后台数据渲染到页面

    页面的效果图:
    在这里插入图片描述

    打开微信开发者工具——新建项目——填写项目名称和选择目录路径——点测试号——确定——就会打开页面,在里面编写代码即可

    首先编写index.wxml代码如下:
    在这里插入图片描述
    其次编写index.wxss的代码
    在这里插入图片描述
    然后编写index.js代码,在控制台输出看是否生效
    在这里插入图片描述
    服务器数据交互
    接下来就是要用node.js搭建一个本地服务器,来获取表单提交的数据
    首先下载node.js软件,下载地址是https://nodejs.org/en/
    安装很简单,解压出来后,点击下一步下一步安装即可
    在这里插入图片描述
    然后在小程序项目的同一级文件夹新建一个文件夹命名为form-server——点击进入该文件夹——在输入路径处打cmd+回车键(enter)会弹出命令框,然后写以下代码+回车
    在这里插入图片描述
    然后安装一个代码编辑器Nodepad++来编写代码,安装完成后直接打开文件夹看到exe这个文件——双击打开就可以编辑了——编写好代码把它另存到form-server文件下面——命名为index.js。index.js代码如下:
    在这里插入图片描述
    然后就可以在命令窗口启动服务器:
    在这里插入图片描述
    最后在微信开发者工具里面的index.js利用wx.request()向本地服务器发送post请求,代码如下:
    在这里插入图片描述
    点击提交表单,就可以在控制台看到数据
    在这里插入图片描述
    注意:如果发现错误的话就在详情里面的配置哪里把不校验合法域名勾上即可
    在这里插入图片描述

    更多相关内容
  • 网络营销实务之在线发布调研问卷.pptx
  • 调查的过程中,会发布线上问卷。那么怎样发布问卷呢,本教程介绍了如何发布线上调查问卷的操作方法。
  • NULL 博文链接:https://liujunsong.iteye.com/blog/345511
  • 所以在发布的表单问卷时会对数据进行的页面静态化,生成一个真实的表单存档。 安装: 因为DWSurvey是基于JAVA WEB实现,所以安装与一般的JAVA WEB程序无异,配置好数据库地址就可以正常使用。 安装说明: 服务器必须...
  • 这是一款整理发布的XX集团信息化项目调研问卷,它能给予你所需要了解与XX集团信息化项目调研问...该文档为XX集团信息化项目调研问卷,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • LimeSurvey是一款在线问卷管理系统,具有问卷的设计、修改、发布、回收和统计等多项功能。同时它也是一个开源软件,其...它集成了调查程序开发、调查问卷发布以及数据收集等功能,使用它,用户不必了解这些功能的编程细节
  • LimeSurvey是一款在线问卷管理系统,具有问卷的设计、修改、发布、回收和统计等多项功能。同时它也是一个开源软件,其最新版本的软件包可以完全获取和使用。它集成了调查程序开
  • LimeSurvey是一款在线问卷管理系统,具有问卷的设计、修改、发布、回收和统计等多项功能。同时它也是一个开源软件,其最新版本的软件包可以完全获取和使用。它集成了调查程序开
  • 用jsp+servlet搭建搭建的在线问卷调查系统,实现登录注册,添加/修改问卷,添加/修改问题,发布单项选择问题、多项选择问题,问卷投票,结果分析展示,用户信息管理,权限控制,根据不同角色展示不同页面等功能,更多项目...
  • 主要功能包括:问卷发布,数据查看。其中数据查看以图表的方式展现,便于使用者查看调查结果,用的是vue框架技术,是一个纯前端的项目,没有使用后端java程序和数据库
  • 发布调查问卷 统计调查结果 统计报表展示 用户端权限 填写问卷 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; ...
  • App 安全意识 公众调查问卷报告 2020 年国家网络安全宣传周组委会 App 违法违规收集使用个人信息专项治理工作组 2020 年 9 月 目 录 一基本信息 1~2 页 二安全意识调查 3~6 页 三网友建议及寄语 7~11 页 App 安全...
  • 这是一款整理发布的存货内部控制调查问卷,适用于学习、借鉴、参考存货内部控制调查问卷,欢迎...该文档为存货内部控制调查问卷,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 乳制品消费调查问卷

    2020-12-12 13:32:51
    这是一款整理发布的乳制品消费调查问卷,适用于公司企业营销人员学习参考乳制品消费调查问卷,...该文档为乳制品消费调查问卷,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 这是一款整理发布的家政服务市场调查问卷,适用于公司企业营销人员学习参考家政服务市场调查问...该文档为家政服务市场调查问卷,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 公司文化调查问卷DOC

    2020-12-14 20:02:36
    这是一款整理发布的公司文化调查问卷DOC,适用于深入调查研究、把握本质现象,欢迎下载公司文...该文档为公司文化调查问卷DOC,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 问卷题目可包含单选、多选和问答。可以实现编辑问题、建立题库、发布问卷、统计结果等功能。 环境依赖 Node.js mongoDB
  • 一个非常完整的php开发的可以自定义表单的问卷调查系统,支持用户登录和管理员登录,自定义问卷表单,自定义问卷答案,可以选择多种题型,提交后可以查看相应答案,支持搜索问卷
  • 问卷调查小程序问卷调查小程序问卷调查小程序问卷问卷调查小程序问卷调查小程序
  • 问卷星制作发布分析调查问卷;在线调查问卷系统 提供问卷设计,发布,管理,收集及分析服务的系统 ;课堂任务;操作步骤;操作步骤;操作步骤;操作步骤;操作步骤;操作步骤;操作步骤;操作步骤;操作步骤;Tha nks
  • 问卷调查源码

    2018-12-12 14:58:15
    在线答题系统,要求就是直接输入姓名,手机号,公司就能进行答题,题目由题库中随机出10道有单选和多选。基于THINKPHP
  • 这是一款整理发布的组织调查问卷的设计方案,相信需要学习参考组织调查问卷的设计方案的你一定...该文档为组织调查问卷的设计方案,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 这是一款整理发布的仓储与存货循环内控调查问卷XLS,适用于学习、借鉴、参考仓储与存货循环内...该文档为仓储与存货循环内控调查问卷XLS,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 还在四处寻找有关于企业信息化规划调研问卷——标准化部分吗?整理发布的这一款企业信息化规划...该文档为企业信息化规划调研问卷——标准化部分,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 文档是问卷调查平台的账号,密码,还有半年的期限,本人把账号,密码奉献出来,希望能帮到大家,可以发布一些调查问卷
  • LimeSurvey是一款在线问卷管理系统具有问卷的设计、修改、发布、回收和统计等多项功能。同时它也是一个开源软件其最新版本的软件包可以完全获取和使用。它集成了调查程序开
  • 在线调查问卷系统:实现了调查问卷管理,调查项管理,问卷审核管理,问卷统计管理,用户管理,友情链接管理等功能。问卷支持单选,多选,问答多种调查题型。支持公开问卷和私有问卷等类型。功能完整,运行无误。

    作者主页:编程指南针

     简介:Java领域优质创作者、CSDN博客专家  Java项目、简历模板、学习资料、面试题库、技术互助

    文末获取源码

    项目编号:BS-PT-014

    开发技术: jsp/servlet   前端技术:jquery+layui
    开发工具:IDEA/Eclipse
    数据库:MYSQL5

    功能介绍:

         在线调查问卷系统:实现了调查问卷管理,调查项管理,问卷审核管理,问卷统计管理,用户管理,友情链接管理等功能。问卷支持单选,多选,问答多种调查题型。支持公开问卷和私有问卷等类型。功能完整,运行无误。

    部分功能截图:

       首页:

       

    调查问卷填写:

    问卷列表展示:

    后台管理界面:

    网站系统配置:

    问卷管理:

    友情连接管理:

    问卷添加:

    问卷审核:问卷添加后,审核通过才能使用

    问卷统计:统计每个调查问卷的情况

    用户管理:

    友情连接管理:

    以上就是网络在线调查问卷系统的基本功能,可以根据需求进行调整。基于JSP实现的在线调查问卷系统。

    package com.ec.survey.ctrl;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.net.URLEncoder;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.ec.survey.dao.AdminDAO;
    import com.ec.survey.dao.DAOFactory;
    import com.ec.survey.dao.QuestionDAO;
    import com.ec.survey.dao.SurveyDAO;
    import com.ec.survey.dto.Admin;
    
    public class AdminManage extends HttpServlet {
    
    	/**
    	 * The doGet method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to get.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		
    	doPost(request, response);
    	}
    
    	/**
    	 * The doPost method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to post.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		 
    		String mutex1="";
    		//String mutex2="";
    		String op=request.getParameter("op");
    		if("AddAdmin".equals(op)){
    			String username=request.getParameter("username");
    			String pwd=request.getParameter("pwd");
    			AdminDAO dao=DAOFactory.getAdminDAO();
    			Admin admin=new Admin();
    			admin.setA_user(username);
    			admin.setA_pass(pwd);
    			boolean ret1=dao.addAdmin(admin);
    			if(ret1)
    				response.sendRedirect("../admin/AdminList.jsp");
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=default&ret=false&words="+URLEncoder.encode("增加管理员出错!请联系管理员", "UTF-8") );
    		}
    		else if("DelAdmin".equals(op)){
    			Long aid=Long.valueOf(request.getParameter("aid"));
    			AdminDAO dao=DAOFactory.getAdminDAO();
    			
    			boolean ret1=dao.delAdmin(aid);
    			if(ret1)
    				response.sendRedirect("../admin/AdminList.jsp");
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=default&ret=false&words="+URLEncoder.encode("删除管理员出错!请联系管理员", "UTF-8"));
    			
    		}else if("EditAdmin".equals(op)){
    			Long aid=Long.valueOf(request.getParameter("aid"));
    			String oldpwd=request.getParameter("oldpwd");
    			String pwd=request.getParameter("pwd");
    			String username=request.getParameter("username");
    			
    			AdminDAO dao=DAOFactory.getAdminDAO();
    			if(dao.checkPwd(username, oldpwd)!=true){
    				response.sendRedirect("../admin/OpResult.jsp?op=default&ret=false&words="+URLEncoder.encode("旧密码错误", "UTF-8"));
    				return;
    			}
    				
    			synchronized(mutex1){
    			Admin admin=dao.findAdmin(aid);
    			admin.setA_user(username);
    			admin.setA_pass(pwd);
    			boolean ret1=dao.updateAdmin(admin);
    			
    			if(ret1)
    				response.sendRedirect("../admin/AdminList.jsp");
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=default&ret=false&words="+URLEncoder.encode("编辑管理员出错!请联系管理员", "UTF-8"));
    			}
    		}
    	}
    
    }
    

    package com.ec.survey.ctrl;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.ec.survey.dao.ConfigDAO;
    import com.ec.survey.dao.DAOFactory;
    import com.ec.survey.dto.Config;
    
    public class ConfigManage extends HttpServlet {
    
    	/**
    	 * Constructor of the object.
    	 */
    	public ConfigManage() {
    		super();
    	}
    
    	/**
    	 * Destruction of the servlet. <br>
    	 */
    	public void destroy() {
    		super.destroy(); // Just puts "destroy" string in log
    		// Put your code here
    	}
    
    	/**
    	 * The doGet method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to get.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		doPost(request,response);
    	 
    	}
    
    	/**
    	 * The doPost method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to post.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		 
    		ConfigDAO configdao=DAOFactory.getConfigDAO();
    		Config config=new Config();
    		config.setCSiteName(request.getParameter("siteName"));
    		config.setCSiteUrl(request.getParameter("siteURL"));
    		config.setCIsOpen(Boolean.valueOf(request.getParameter("siteOpen")));
    		config.setCCloseWord(request.getParameter("closeWord"));
    		config.setCopyright(request.getParameter("copyright"));
    		boolean ret=configdao.updateConfig(config);
    		if (ret==true)
    			response.sendRedirect("../admin/OpResult.jsp?op=SysConfig&ret=true");
    		else
    			response.sendRedirect("../admin/OpResult.jsp?op=SysConfig&ret=false");
    		 
    
    	 
    		
    		
    		 
    	}
    
    	/**
    	 * Initialization of the servlet. <br>
    	 *
    	 * @throws ServletException if an error occurs
    	 */
    	public void init() throws ServletException {
    		// Put your code here
    	}
    
    }
    

    package com.ec.survey.ctrl;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.ArrayList;
    import java.util.Enumeration;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.ec.survey.dao.DAOFactory;
    import com.ec.survey.dao.QuestionDAO;
    import com.ec.survey.dto.Question;
    
    public class QuestionManage extends HttpServlet {
    
    	/**
    	 * The doGet method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to get.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    	doPost(request,response);
    	}
    
    	/**
    	 * The doPost method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to post.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		 String mutex = ""; 
    		 String mutex1 = ""; 
    		 String mutex2 = ""; 
    		String op=request.getParameter("op");
    		if("AddQuestion".equals(op)){
    			String sid=request.getParameter("sid");
    			String type=request.getParameter("type");
    			String qhead=request.getParameter("qHead");
    			String qbody=request.getParameter("qBody"); 
    			String qresult=request.getParameter("qResult");
    			String qimg=request.getParameter("qImg");
    			Question question=new Question();
    			question.setSurvey(Long.valueOf(sid));
    			question.setQType(Long.valueOf(type));
    			question.setQHead(qhead);
    			question.setQBody(qbody);
    			question.setQResult(qresult);
    			question.setQImg(qimg);
    			question.setQOrder(0L);
    			String [] qbodys=qbody.split("&\\$\\$&");
    			String spliter="";
    			for(int i=1;i<qbodys.length;i++)
    				if(i==qbodys.length-1)
    					spliter=spliter+"null&null";
    				else
    					spliter=spliter+"null&";
    			question.setQJdtz(spliter);
    			QuestionDAO dao=DAOFactory.getQuestionDAO();
    			boolean ret=dao.addQuestion(question);
    			if(ret==true)
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=true&sid="+sid);
    			else{
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=false");
    			}
    		}else if("DelQuestion".equals(op)){
    			String sid=request.getParameter("sid");
    			String qid=request.getParameter("qid");
    			QuestionDAO dao=DAOFactory.getQuestionDAO();
    			boolean ret=dao.delQuestion(Long.valueOf(qid));
    			if(ret==true)
    				response.sendRedirect("../admin/QuestionAdmin.jsp?sid="+sid);
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=false");
    		}else if("EditQuestion".equals(op)){
    			String sid=request.getParameter("sid");
    			String qid=request.getParameter("qid");
    			//System.out.println(qid);
    			String type=request.getParameter("type");
    			String qhead=request.getParameter("qHead");
    			String qbody=request.getParameter("qBody"); 
    			String qimg=request.getParameter("qImg");
    			QuestionDAO dao=DAOFactory.getQuestionDAO();
    			synchronized(mutex){
    			Question question=dao.findQuestion(Long.valueOf(qid));
    			
    			//System.out.println(question==null);
    			question.setQType(Long.valueOf(type));
    			question.setQHead(qhead);
    			question.setQBody(qbody);
    			question.setQImg(qimg);
    			String [] qbodys=qbody.split("&\\$\\$&");
    			String spliter="";
    			for(int i=1;i<qbodys.length;i++)
    				if(i==qbodys.length-1)
    					spliter=spliter+"null&null";
    				else
    					spliter=spliter+"null&";
    			question.setQJdtz(spliter);
    			question.setQOrder(0L);
    			boolean ret=dao.updateQuestion(question);
    			if(ret==true)
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=true&sid="+sid);
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=false");
    			}
    		}else if("setJD".equals(op)){
    			String sid=request.getParameter("sid");
    			String qid=request.getParameter("qid");
    			int jd_count=Integer.parseInt(request.getParameter("jd_count"));
    			List<String> list=new ArrayList<String>();
    			for(int j=0;j<jd_count;j++){
    				String checked=request.getParameter("check_jd"+j);
    					list.add(checked);
    				 
    			}
    			QuestionDAO dao=DAOFactory.getQuestionDAO();
    			synchronized(mutex1){
    			Question question=dao.findQuestion(Long.valueOf(qid));
    			
    			String [] jdtz=question.getQJdtz().split("&");
    			for(int j=0;j<jdtz.length;j++){
    				if("on".equals(list.get(j)))
    					jdtz[j]="over";
    			}
    			String newJdtz="";
    			for(int j=0;j<jdtz.length;j++){
    				if(j==jdtz.length-1)
    					newJdtz=newJdtz+jdtz[j];
    				else
    					newJdtz=newJdtz+jdtz[j]+"&";
    			}
    		
    			question.setQJdtz(newJdtz);
    			boolean ret=dao.updateQuestion(question);
    			if(ret==true)
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=true&sid="+sid);
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=false");
    			}
    		}else if("setTZ".equals(op)){
    			String sid=request.getParameter("sid");
    			String qid=request.getParameter("qid");
    			int jd_count=Integer.parseInt(request.getParameter("tz_count"));
    			List<String> list=new ArrayList<String>();
    			for(int j=0;j<jd_count;j++){
    				String checked=request.getParameter("check_tz"+j);
    					list.add(checked);
    				 
    			}
    			QuestionDAO dao=DAOFactory.getQuestionDAO();
    			synchronized(mutex2){
    			Question question=dao.findQuestion(Long.valueOf(qid));
    			
    			//set value of jdtz for every choice
    			String [] jdtz=question.getQJdtz().split("&");
    			for(int j=0;j<jdtz.length;j++){
    				//System.out.println(list.get(j));
    				if("on".equals(list.get(j))||list.get(j)==null){
    					
    					jdtz[j]="null";
    				}else
    					jdtz[j]=list.get(j);
    			}
    			
    			//start concat the jdtz field with &.
    			String newJdtz="";
    			for(int j=0;j<jdtz.length;j++){
    				if(j==jdtz.length-1)
    					newJdtz=newJdtz+jdtz[j];
    				else
    					newJdtz=newJdtz+jdtz[j]+"&";
    			}
    		
    			question.setQJdtz(newJdtz);
    			boolean ret=dao.updateQuestion(question);
    			if(ret==true)
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=true&sid="+sid);
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=Question&ret=false");
    		}
    		}
    	}
    
    }
    
    package com.ec.survey.ctrl;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.net.URLEncoder;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.ec.survey.dao.AnswersheetDAO;
    import com.ec.survey.dao.DAOFactory;
    import com.ec.survey.dao.QuestionDAO;
    import com.ec.survey.dao.SurveyDAO;
    import com.ec.survey.dao.TextDAO;
    import com.ec.survey.dto.Survey;
    
    public class SurveyManage extends HttpServlet {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = -1737458302140188798L;
     
    
    	/**
    	 * Constructor of the object.
    	 */
    	public SurveyManage() {
    		super();
    	}
    
    	/**
    	 * Destruction of the servlet. <br>
    	 */
    	public void destroy() {
    		super.destroy(); // Just puts "destroy" string in log
    		// Put your code here
    	}
    
    	/**
    	 * The doGet method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to get.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		PrintWriter out=response.getWriter();
    		 
    		String mutex1="";
    		String mutex2="";
    		if("AddSurvey".equals(request.getParameter("op"))){
    			SurveyDAO surveydao=DAOFactory.getSurveyDAO(); 
    			Survey survey=new Survey();
    			survey.setSName(request.getParameter("Survey_name"));
    			survey.setSAuthor(request.getParameter("Survey_author"));
    			survey.setSDesc(request.getParameter("Survey_description"));
    			survey.setSCreateDate(new Date());
    			SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    			
    			try {
    				survey.setSExpireDate(sdf.parse(request.getParameter("Survey_ExpireDate")));
    			} catch (ParseException e) {
    				 out.println("wrong DATE format.please check it!");
    			}
    			survey.setTemplet(0L);
    			survey.setSIpRepeat(Boolean.valueOf(request.getParameter("Survey_ipRepeat")));
    			survey.setSIsOpen(Boolean.valueOf(request.getParameter("Survey_isOpen")));
    			if(request.getParameter("Survey_isImg")!=null)
    				survey.setSImg(request.getParameter("imgfilepath"));
    			if(request.getParameter("Survey_isPassword")!=null)
    				survey.setSPassword(request.getParameter("Survey_Password1"));
    			if(request.getParameter("Survry_IPLimit")!=null){
    				//survey.setSIpLimitType(request.getParameter("Survey_ipLimitKinds"));
    				survey.setSIpRange(request.getParameter("Survey_ipRange"));
    			}
    			survey.setSHits(0L);
    			survey.setSIsAudited(false);
    			survey.setSUsehits(0L);
    			boolean ret=surveydao.addSurvey(survey);
    			//System.out.println(ret);
    			if(ret==true)
    				response.sendRedirect("../admin/OpResult.jsp?op=SurveyAdd&ret=true");
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=SurveyAdd&ret=false");
     
    			 
    		}
    		else if("SurveyAudi".equals(request.getParameter("op"))){
    			Boolean audit=Boolean.valueOf(request.getParameter("audit"));
    			SurveyDAO surveydao=DAOFactory.getSurveyDAO();
    			synchronized(mutex1){
    			Survey  survey=surveydao.findSurvey(Long.valueOf(request.getParameter("sid")));
    			if(audit==true)
    				survey.setSIsAudited(true);
    			else
    				survey.setSIsAudited(false);
    			boolean ret=surveydao.updateSurvey(survey);
    			if(ret==true)
    				response.sendRedirect("../admin/SurveyAudi.jsp");
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=SurveyAudi&ret=false");
    			}
    		}else if("EditSurvey".equals(request.getParameter("op"))){
    			SurveyDAO surveydao=DAOFactory.getSurveyDAO(); 
    			String sid=request.getParameter("Survey_id");
    			synchronized(mutex2){
    			Survey survey=surveydao.findSurvey(Long.valueOf(request.getParameter("Survey_id")));
    			survey.setSName(request.getParameter("Survey_name"));
    			survey.setSAuthor(request.getParameter("Survey_author"));
    			survey.setSDesc(request.getParameter("Survey_description"));
    			
    			SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    			
    			try {
    				survey.setSExpireDate(sdf.parse(request.getParameter("Survey_ExpireDate")));
    			} catch (ParseException e) {
    				 out.println("wrong DATE format.please check it!");
    			}
    			survey.setTemplet(0L);//?????幦??
    			survey.setSIpRepeat(Boolean.valueOf(request.getParameter("Survey_ipRepeat")));
    			survey.setSIsOpen(Boolean.valueOf(request.getParameter("Survey_isOpen")));
    			if(request.getParameter("Survey_isImg")!=null){
    				if(request.getParameter("imgfilepath")!=null)
    				survey.setSImg(request.getParameter("imgfilepath"));
    			}else
    				survey.setSImg(null);
    			
    			//System.out.println(request.getParameter("Survey_isPassword"));
    			if(request.getParameter("Survey_isPassword")!=null){
    				survey.setSPassword(request.getParameter("Survey_isPassword"));
    			}else
    				survey.setSPassword(null);
    			
    			if(request.getParameter("Survry_IPLimit")!=null){
    				//survey.setSIpLimitType(request.getParameter("Survey_ipLimitKinds"));
    				survey.setSIpRange(request.getParameter("Survey_ipRange"));
    				//System.out.print(request.getParameter("Survey_ipRange"));
    			}else
    			{
    				survey.setSIpLimitType(null);
    				survey.setSIpRange(null);
    			}
    			 
    			boolean ret=surveydao.updateSurvey(survey);
    			//System.out.println(ret);
    			if(ret==true)
    				response.sendRedirect("../admin/SurveyEdit.jsp?sid="+sid+"&words="+URLEncoder.encode("操作成功!", "UTF-8"));
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=SurveyEdit&ret=false");
     
    			}
    		}else if("DelSurvey".equals(request.getParameter("op"))){
    			Long surveyId=Long.valueOf(request.getParameter("sid"));
    			SurveyDAO surveydao=DAOFactory.getSurveyDAO(); 
    			boolean ret1=surveydao.delSurvey(surveyId);
    			QuestionDAO questiondao=DAOFactory.getQuestionDAO();
    			
    			if(ret1==true)
    				ret1=questiondao.delQuestions(surveyId);
    			if(ret1==true){
    				TextDAO tdao=DAOFactory.getTextDAO();
    				ret1=tdao.delText(surveyId);
    			}
    			if(ret1==true){
    				AnswersheetDAO adao=DAOFactory.getAnswersheetDAO();
    				ret1=adao.delAnswersheets(surveyId);
    			}
    			if(ret1==true)
    				response.sendRedirect("../admin/SurveyAdmin.jsp");
    			else
    				response.sendRedirect("../admin/OpResult.jsp?op=SurveyDel&ret=false");
    		}
    			
    	}
    
    	/**
    	 * The doPost method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to post.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    
    		doGet(request,response);
    	}
    
    	/**
    	 * Initialization of the servlet. <br>
    	 *
    	 * @throws ServletException if an error occurs
    	 */
    	public void init() throws ServletException {
    		// Put your code here
    	}
    
    }
    

    展开全文
  • 小程序内容较为全面,包含模板广场和个人中心两大板块。模板广场有10多个行业问卷模板,还有自主创建问卷入口可以保存草稿也可以直接发布,个人中心有草稿和发布过的问卷列表,还有统计功能。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,664
精华内容 5,465
关键字:

如何发布调查问卷