Servlet开发
来源:互联网 发布:php的memcache 编辑:程序博客网 时间:2024/05/29 14:43
第一步:在edu.fzu.openfund.domain包下新建类Client。
public class Client { private String IDCardNO; // 客户身份证号 private String clientName; // 客户姓名 private String clientSex; // 客户性别 private String clientPhone; // 客户联系电话 private String clientAddress; // 客户地址 private String clientEmail; // 客户电邮 private String clientHobby; // 客户爱好 private Date clientCreateDate; // 客户创建时间 public String getIDCardNO() { return IDCardNO; } public void setIDCardNO(String cardNO) { IDCardNO = cardNO; } public String getClientName() { return clientName; } public void setClientName(String clientName) { this.clientName = clientName; } public String getClientSex() { return clientSex; } public void setClientSex(String clientSex) { this.clientSex = clientSex; } public String getClientPhone() { return clientPhone; } public void setClientPhone(String clientPhone) { this.clientPhone = clientPhone; } public String getClientAddress() { return clientAddress; } public void setClientAddress(String clientAddress) { this.clientAddress = clientAddress; } public String getClientEmail() { return clientEmail; } public void setClientEmail(String clientEmail) { this.clientEmail = clientEmail; } public String getClientHobby() { return clientHobby; } public void setClientHobby(String clientHobby) { this.clientHobby = clientHobby; } public Date getClientCreateDate() { return clientCreateDate; } public void setClientCreateDate(Date clientCreateDate) { this.clientCreateDate = clientCreateDate; }}
第二步:在edu.fzu.openfund.controller包下新建Servlet,类名ClientMgrServlet。点击Next,设置Mapping URL为/client。
第三步:编写doPost()和doGet()方法的代码。
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");int mid = Integer.parseInt(request.getParameter("mid"));// get inputClient.jspif (mid == 0) {request.getRequestDispatcher("/Client/inputClient.jsp").forward(request, response);}else if (mid == 1) {Client client = new Client();client.setIDCardNO(request.getParameter("idcard_no"));client.setClientName(request.getParameter("client_name"));if(request.getParameter("client_sex")!=null)client.setClientSex("client_sex");if(request.getParameter("client_phone")!=null)client.setClientPhone("client_phone");if(request.getParameter("client_address")!=null)client.setClientAddress("client_address");if(request.getParameter("client_email")!=null)client.setClientEmail("client_email");if(request.getParameter("client_hobby")!=null)client.setClientHobby("client_hobby");client.setClientCreateDate(new Date());request.getRequestDispatcher("/Client/insertClientRes.jsp?rid=0").forward(request, response);}}
第四步:修改web.xml文档。
<servlet-mapping> <servlet-name>ClientMgrServlet</servlet-name> <url-pattern>/clientMgr</url-pattern> </servlet-mapping>
第五步:在WebRoot下建立目录Client,在该目录新建inputClient.jsp。
<%@ page language="java" import="java.util.*,edu.fzu.openfund.domain.*"pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>新增客户</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><link rel="stylesheet" type="text/css" href="css/bootstrap.css"></head><body><form action="clientMgr?mid=1" method="post" class="form-horizontal"><div class="control-group"><legend><span class="controls"> 新增客户 </span></legend></div><div class="control-group"><label class="control-label" for="idcardno">客户身份证号:</label><div class="controls"><input type="text" name="idcard_no" maxlength="18" id="idcardno" /></div></div><div class="control-group"><label class="control-label" for="clientname">客户姓名:</label><div class="controls"><input type="text" name="client_name" maxlength="30"id="clientname" /></div></div><div class="control-group"><label class="control-label" for="clientsex">客户性别:</label><div class="controls"><select name="client_sex" id="clientsex" class="input-medium"><option value="">==请选择==</option><option value="M">男</option><option value="F">女</option></select></div></div><div class="control-group"><label class="control-label" for="clientphone">客户手机号码:</label><div class="controls"><input type="text" name="client_phone" maxlength="20"id="clientphone" /></div></div><div class="control-group"><label class="control-label" for="clientaddress">客户住宅地址:</label><div class="controls"><input type="text" name="client_address" maxlength="20"id="clientaddress" /></div></div><div class="control-group"><label class="control-label" for="clientemail">客户电子邮箱:</label><div class="controls"><input type="text" name="client_email" maxlength="50"id="clientemail" /></div></div><div class="control-group"><label class="control-label" for="clienthobby">客户兴趣爱好:</label><div class="controls"><input type="text" name="client_hobby" maxlength="50"id="clienthobby" /></div></div><div id="submiter" class="control-group"><div class="controls"><input type="submit" value=" 添 加 " class="btn btn-primary" /></div></div></form></body></html>第六步:在WebRoot下建立目录Client,在该目录新建inputClientRes.jsp。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>新增客户</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><link rel="stylesheet" type="text/css" href="css/bootstrap.css"></head><body><% request.setCharacterEncoding("UTF-8"); String rid = request.getParameter("rid"); if (rid.equals("0")){%> <script>alert("成功添加!");window.location.assign("clientMgr?mid=0");</script><% } else{ %> <script> alert("添加失败!未知原因,请通知管理员");history.go(-1);</script><% } %></body></html>
0 0
- 细说servlet--开发servlet
- servlet开发
- Servlet开发
- 开发Servlet
- Servlet开发
- Servlet开发
- Servlet开发
- servlet开发
- servlet开发
- Servlet开发
- servlet开发
- Servlet开发
- servlet开发
- Servlet开发
- Servlet开发
- Servlet开发
- Servlet开发
- Servlet开发
- Java相似知识点区别
- 深入理解linux i节点(inode)
- 优秀不够,必须卓越,做一个不可替代的手艺人
- ubuntu下安装交叉编译工具链
- db2数据库错误代码DB2 sqlcode=-766 sqlstate 57016 原因码 "7"错误
- Servlet开发
- WebKit(WKUIDelegate)
- C++11的新特性 不会隐式转化的赋值和编译求值的constexper
- 【english】 just do it
- HDU 1698 Just a Hook 题解&代码
- anroid动态更新UI界面
- 多线程的wait和notify协同工作
- java子类实例初始化过程
- Git 学习