用SUBMIT提交Form 数据到SERVLET 值为NULL有关问题 !
用SUBMIT提交Form 数据到SERVLET 值为NULL问题 求助!!
JSP代码:<%@ page language="java" import="java.util.*,Dao.CustomerDao,pojo.Customer" 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>
</head>
<%
if(session.getAttribute("UpCno")==null)
session.setAttribute("UpCno","");
%>
<body>
<form name="myFrm" action="CusServlet" method="get">
<center>
<table border="1">
<tr>
<td align="center" style="background:red;"><font style="color:white"><strong>编号</strong></font></td>
<td align="center" style="background:red;"><font style="color:white"><strong>姓名</strong></font></td>
<td align="center" style="background:red;"><font style="color:white"><strong>电话</strong></font></td>
<td align="center" style="background:red;" colspan="2"><a href='CusServlet?option=add'>增加</a></td>
</tr>
<% CustomerDao dao=new CustomerDao();
List<Customer> clist=dao.allCustomers();
for(Customer cus:clist){
out.println("<tr>");
if(!cus.getCno().equals(session.getAttribute("UpCno"))){
out.println("<td>"+cus.getCno()+"</td>");
out.println("<td>"+cus.getCname()+"</td>");
out.println("<td>"+cus.getCphone()+"</td>");
out.println("<td><a href='CusServlet?option=delete&cid="+cus.getCno()+"'>delete</a></td>");
out.println("<td><a href='CusServlet?option=edit&cid="+cus.getCno()+"'>edit</a></td>");
out.println("</tr>");
}else{
out.println("<tr>");
out.println("<td><input type=text,name='cno' value="+cus.getCno()+"></td>");
out.println("<td><input type=text,name='cname' value=''></td>");
out.println("<td><input type=text,name='cphone' value=''></td>");
out.println("<td><input type=submit name=option value=submit></td>");
out.println("<td><input type=reset name=reset value=reset></td>");
out.println("</tr>");
}
}
%>
</table>
</center>
</form>
</body>
</html>
SERVLET代码:
if("submit".equals(option)){
HttpSession session = request.getSession();
String cno=request.getParameter("cno");
String cname=request.getParameter("cname");
String cphone=request.getParameter("cphone");
System.out.print(""+cno+cname+cphone);
Customer c=new Customer();
c.setCno(cno);
c.setCname(cname);
c.setCphone(cphone);
dao.updateCustomerByCno(cno,cname,cphone);
session.setAttribute("UpCno","");
JSP代码:<%@ page language="java" import="java.util.*,Dao.CustomerDao,pojo.Customer" 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>
</head>
<%
if(session.getAttribute("UpCno")==null)
session.setAttribute("UpCno","");
%>
<body>
<form name="myFrm" action="CusServlet" method="get">
<center>
<table border="1">
<tr>
<td align="center" style="background:red;"><font style="color:white"><strong>编号</strong></font></td>
<td align="center" style="background:red;"><font style="color:white"><strong>姓名</strong></font></td>
<td align="center" style="background:red;"><font style="color:white"><strong>电话</strong></font></td>
<td align="center" style="background:red;" colspan="2"><a href='CusServlet?option=add'>增加</a></td>
</tr>
<% CustomerDao dao=new CustomerDao();
List<Customer> clist=dao.allCustomers();
for(Customer cus:clist){
out.println("<tr>");
if(!cus.getCno().equals(session.getAttribute("UpCno"))){
out.println("<td>"+cus.getCno()+"</td>");
out.println("<td>"+cus.getCname()+"</td>");
out.println("<td>"+cus.getCphone()+"</td>");
out.println("<td><a href='CusServlet?option=delete&cid="+cus.getCno()+"'>delete</a></td>");
out.println("<td><a href='CusServlet?option=edit&cid="+cus.getCno()+"'>edit</a></td>");
out.println("</tr>");
}else{
out.println("<tr>");
out.println("<td><input type=text,name='cno' value="+cus.getCno()+"></td>");
out.println("<td><input type=text,name='cname' value=''></td>");
out.println("<td><input type=text,name='cphone' value=''></td>");
out.println("<td><input type=submit name=option value=submit></td>");
out.println("<td><input type=reset name=reset value=reset></td>");
out.println("</tr>");
}
}
%>
</table>
</center>
</form>
</body>
</html>
SERVLET代码:
if("submit".equals(option)){
HttpSession session = request.getSession();
String cno=request.getParameter("cno");
String cname=request.getParameter("cname");
String cphone=request.getParameter("cphone");
System.out.print(""+cno+cname+cphone);
Customer c=new Customer();
c.setCno(cno);
c.setCname(cname);
c.setCphone(cphone);
dao.updateCustomerByCno(cno,cname,cphone);
session.setAttribute("UpCno","");