需求:(1)创建一个JSP注册表单页面,内容包括企业名称、企业性质(下拉菜单实现)和生产产品名称(多选控件实现);使用中文测试数据提交请求到一个Servlet。
(2)在Servlet中获取并输出请求数据,保证无乱码问题。
分析:
(1)设置字符集:request.set…..和response.set….
(2)Servlet复写doPost方法。
(3)下拉列表:、
(4)jsp中form传输方式应为post
(5)获取多选控件的内容:getParameterValues(“”);
*(6)判断企业性质、企业名称是否为空?js的使用。
jsp代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
function chacked() {
var nature = document.getElementById("nature");
var types = document.getElementById("types");
if (nature.value == "") {
alert("请选择企业性质!")
email.focus();
return false;
}
if (types.value == "") {
alert("请选择至少一个企业产品!");
password.focus();
return false;
}
return true;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>register</title>
</head>
<body>
<div style=