实现一个表单数据提交,sevlet将它显示出来。
【效果截图】:
#输入
#提交
================================================================================
【index.jsp代码】
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>填写留言信息</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="FirstServlet">
留 言 人:
<input name="person" type="text" id="person" />
<br />
<br />
留言内容:
<textarea name="content" cols="30" rows="5" id="content"></textarea>
<br />
<br />
<input type="submit" name="Submit" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</form>
</body>
</html>
整个页面由简单的html语言构成,生成一个表单,form id="form1" name="form1" method="post" action="FirstServlet “提交事件处理对象FirstServlet
public class FirstServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public FirstServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* 澶勭悊HTTP POST璇锋眰
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");//
String person=request.getParameter("person"); //
String content=request.getParameter("content"); //
response.setContentType("text/html;charset=UTF-8"); //
PrintWriter out=response.getWriter(); //
out.println("<html><head><title>获取留言信息</title></head><body>");
out.println("留言人"+person+"<br>");
out.println("留言内容:"+content+"<br>");
out.println("<a href='index.jsp'>返回</a>");
out.println("</body></html>");
out.close();
}
}
处理表单数据这里较为简单,相信大家也看得懂,这里也看到了servlet处理网页数据的能力,以及它自己也能对网页内容进行一定的输出