表单+servlet 网络调查表

D/chapter6/survey.jsp

D/zn/ServletSurvey.java

D/web.xml

D/chapter6/survey.jsp

<body>
	网络调查表:
	<form method="post" action="/D/zn/ServletSurvey">
	姓名:<input type="text" name="name"  size="40" maxlength="20"><br>
	Email:<input type="text" size="40" name="email"><br>
	年龄:<input type="radio" name="age" value="小于18" >小于18
	<input type="radio" name="age" value="18-40">18-40
	<input type="radio" name="age" value="大于40">大于40<br>
	编程时间:
	<select name="code">
		<option value="no">不编程</option>
		<option value="小于6个月">小于6个月</option>
		<option value="6-12个月" selected="selected">6-12个月</option>
		<option value="12-24个月">12-24个月</option>
		<option value="大于24个月">大于24个月</option>
	</select>
	<br>
	操作系统:
	<select name="os" multiple="multiple" size="4">
		<option value="WinXP">WinXP</option>
		<option value="Win2000/2003">Win2000/2003</option>
		<option value="Mac OS">Mac OS</option>
		<option value="Linux">Linux</option>
	</select>
	<br>
	编程语言:
	<input type="checkbox" name="language" value="java" >Java
	<input type="checkbox" name="language" value="C">C
	<input type="checkbox" name="language" value="C++">C++
	<input type="checkbox" name="language" value="C#">C#
	<input type="checkbox" name="language" value="VB">VB
	<br>
	建议:
	<textarea  name="comment" rows="5" cols="40">大家好</textarea>
	<br>
	<input type="submit" name="submit" value="提交">
	<input type="reset" name="reset" value="重置">
	</form>
</body><pre name="code" class="java">
 
 



D/zn/ServletSurvey.java

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.setContentType("text/html;charset=utf-8");
		PrintWriter out = response.getWriter();
		request.setCharacterEncoding("utf-8");
		out.println("姓名:" + request.getParameter("name") +"<br>");
		out.println("Email:"+ request.getParameter("email")+"<br>");
		out.println("age:"+ request.getParameter("age")+"<br>");
		out.println("编程时间:"+ request.getParameter("code")+"<br>");
		out.println("操作系统:");
		String os[] = request.getParameterValues("os");
		out.println("<ul>");
		for(int i=0 ; i<os.length ; i++){
			out.println("<li>" + os[i] + "</li>");
		}
		out.println("</ul>");

		out.println("编程语言:");
		String language[] = request.getParameterValues("language");
		out.println("<ul>");
		for(int i=0 ; i<language.length ; i++){
			out.println("<li>" + language[i] + "</li>");
		}
		out.println("</ul>");
		out.println("comment:"+filterHtml(request.getParameter("comment")) +"<br>");
		out.flush();
		out.close();		
	}
	
	//过滤符号
	public String filterHtml(String value){
		 value=value.replaceAll("&", "&");
		 value=value.replaceAll("<", "<");
		 value=value.replaceAll(">", ">");
		 value=value.replaceAll(" ", " ");
		 value=value.replaceAll("'", "'");
		 value=value.replaceAll("\"", """);
		 value=value.replaceAll("\n", "<br>");	 
		 System.out.println(value);
		 return value;
		
	}

D/web.xml

    <servlet>
    <servlet-name>ServletSurvey</servlet-name>
    <servlet-class>zn.ServletSurvey</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ServletSurvey</servlet-name>
    <url-pattern>/zn/ServletSurvey</url-pattern> 
  </servlet-mapping>

运行D/chapter6/survey.jsp

http://localhost:8080/D/chapter6/survey.jsp

输入后


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值