servlet 代码--------------------------------
@WebServlet("/UserAddServlet")
@MultipartConfig
public class UserAddServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public UserAddServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String userName=request.getParameter("userName");
String pwd=request.getParameter("pwd");
String sex=request.getParameter("sex");
String edu=request.getParameter("edu");
//得到上传文件对象
Part part=request.getPart("pic");
//得到上传文件名称
String fn=part.getSubmittedFileName();
//按照时间重命名上传文件
fn=System.currentTimeMillis()+fn.substring(fn.lastIndexOf("."));
response.getWriter().append("Served at: ").append(request.getContextPath());
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
客户端网页代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
用户名<input type="text" name="userName"><br>
密 码<input type="password" name="pwd"><br>
确认密码<input type="password" name="repwd"><br>
性别<input type="radio" name="sex" value="男">男<br>
<input type="radio" name="sex" value="女">女<br>
学历<select name="edu">
<option>高中</option>
<option>大专</option>
<option>本科</option>
</select><br>
头像<input type="file" name="pic"><br>
<input type="submit"/>
</form>
</body>
</html>