servlet功能一:处理表单数据
2012-10-17 15:38
453 查看
index.jsp的表单:
form action="AddServlet" method="post" onsubmit="return check(this);">
<table align="center" width="400">
<tr>
<td align="center" colspan="2">
<h2>添加人员信息</h2>
<hr>
</td>
</tr>
<tr>
<td align="right">姓 名:</td>
<td>
<input type="text" name="name">
</td>
</tr>
<tr>
<td align="right">性 别:</td>
<td>
<input type="radio" name="sex" value="男" checked="checked">男
<input type="radio" name="sex" value="女">女
</td>
</tr>
<tr>
<td align="right">家庭住址:</td>
<td>
<textarea rows="5" cols="30" name="add"></textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="添 加">
</td>
</tr>
</table>
</form>
----其中是servlet是AddServlet
ublic class AddServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@SuppressWarnings("unchecked")
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置request的编码格式
request.setCharacterEncoding("GB18030");
// 获取用户姓名
String name = request.getParameter("name");
// 获取性别
String sex = request.getParameter("sex");
// 获取家庭住址
String add = request.getParameter("add");
// 实例化User
User user = new User();
// 对姓名赋值
user.setName(name);
// 对性别赋值
user.setSex(sex);
// 对家庭住址赋值
user.setAdd(add);
// 获取ServletContext对象
ServletContext application = getServletContext();
// 从ServletContext中获取users
List<User> list = (List<User>) application.getAttribute("users");
// 判断List是否为null
if(list == null){
// 实例化list
list = new ArrayList<User>();
}
// 将user添加到List集合中
list.add(user);
// 将List放置于Application范围中
application.setAttribute("users", list);
// 创建RequestDispatcher对象
RequestDispatcher dispatcher = request.getRequestDispatcher("manager.jsp");
// 请求转发到manager.jsp页面
dispatcher.forward(request, response);
}
}
form action="AddServlet" method="post" onsubmit="return check(this);">
<table align="center" width="400">
<tr>
<td align="center" colspan="2">
<h2>添加人员信息</h2>
<hr>
</td>
</tr>
<tr>
<td align="right">姓 名:</td>
<td>
<input type="text" name="name">
</td>
</tr>
<tr>
<td align="right">性 别:</td>
<td>
<input type="radio" name="sex" value="男" checked="checked">男
<input type="radio" name="sex" value="女">女
</td>
</tr>
<tr>
<td align="right">家庭住址:</td>
<td>
<textarea rows="5" cols="30" name="add"></textarea>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="添 加">
</td>
</tr>
</table>
</form>
----其中是servlet是AddServlet
ublic class AddServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@SuppressWarnings("unchecked")
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置request的编码格式
request.setCharacterEncoding("GB18030");
// 获取用户姓名
String name = request.getParameter("name");
// 获取性别
String sex = request.getParameter("sex");
// 获取家庭住址
String add = request.getParameter("add");
// 实例化User
User user = new User();
// 对姓名赋值
user.setName(name);
// 对性别赋值
user.setSex(sex);
// 对家庭住址赋值
user.setAdd(add);
// 获取ServletContext对象
ServletContext application = getServletContext();
// 从ServletContext中获取users
List<User> list = (List<User>) application.getAttribute("users");
// 判断List是否为null
if(list == null){
// 实例化list
list = new ArrayList<User>();
}
// 将user添加到List集合中
list.add(user);
// 将List放置于Application范围中
application.setAttribute("users", list);
// 创建RequestDispatcher对象
RequestDispatcher dispatcher = request.getRequestDispatcher("manager.jsp");
// 请求转发到manager.jsp页面
dispatcher.forward(request, response);
}
}
相关文章推荐
- 用Servlet处理表单提交的数据,然后再jsp页面中显示
- Servlet对表单数据的处理
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据
- servlet 处理登陆表单数据(数据库)主要代码实现
- Servlet对表单数据的处理
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例
- Servlet处理表单数据
- 用Servlet处理表单数据 和Servlet的生命周期
- Servlet处理表单数据
- jsp Servlet 处理表单数据
- java 代码post表单数据到服务器,servlet接收处理
- AJAX+Servlet实现的数据处理显示功能示例
- Servlet处理表单数据(成长记录)
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例
- servlet处理表单数据之实例开发(1)
- jsp,servlet学习--处理表单数据
- PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
- Servlet对表单数据的处理
- servlet 处理登陆表单数据(数据库)主要代码实现
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据