提交页面reg.jsp中jsp代码
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page session="true" %><jsp:useBean id="chuandai" scope="page" class="org.pan.web.chuandaimn" />
<%
String mesg = "";
String submit = request.getParameter("Submit");
if (submit!=null && !submit.equals("")){
if(chuandai.getRequest(request)){
if(chuandai.insert()){
mesg = "新注册资料提交成功!";
} else {
mesg = "数据库操作失败";
}
}else {
mesg = "对不起,你提交的参数有错误";
}
}
%><html>
...
<form name="form1" method="post" action="reg.jsp">
...
</html>
<% chuandai.close();%>
chuandaimn.java为处理提交数据的页面
代码请加我QQ88163109
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page session="true" %><jsp:useBean id="chuandai" scope="page" class="org.pan.web.chuandaimn" />
<%
String mesg = "";
String submit = request.getParameter("Submit");
if (submit!=null && !submit.equals("")){
if(chuandai.getRequest(request)){
if(chuandai.insert()){
mesg = "新注册资料提交成功!";
} else {
mesg = "数据库操作失败";
}
}else {
mesg = "对不起,你提交的参数有错误";
}
}
%><html>
...
<form name="form1" method="post" action="reg.jsp">
...
</html>
<% chuandai.close();%>
chuandaimn.java为处理提交数据的页面
代码请加我QQ88163109
package org.pan.web;import java.sql.*;
import java.util.Vector;
import org.pan.util.*;
import javax.servlet.http.HttpServletRequest;
import org.pan.web.book.chuandai;
public class chuandaimn extends DataBase {
private chuandai abooks = new chuandai(); //新的注册信息
private javax.servlet.http.HttpServletRequest request; //建立页面请求
private boolean sqlflag = true ; //对接收到的数据是否正确
private Vector booklist; //显示注册列表向量数组
private int page = 1; //显示的页码
private int pageSize=10; //每页显示的注册信息数
private int pageCount =0; //页面总数
private long recordCount =0; //查询的记录总数
public chuandaimn() throws Exception{
super();
} public Vector getBooklist() {
return booklist;
} public boolean getSqlflag() {
return sqlflag;
} public String getGbk( String str) {
try
{
str = new String(str.getBytes("ISO-8859-1"),"GBK");
return str;
}
catch (Exception e)
{
return str;
}
}
//将页面表单传来的资料分解
public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) {
boolean flag = false;
try
{
request = newrequest;
String ID = request.getParameter("id");
long bookid = 0;
try
{
bookid = Long.parseLong(ID);
}
catch (Exception e)
{
}
abooks.setId(bookid);
......
这样根本就不能提交。
chuandai.getRequest(request)
有这样的方法吗?
应该是你在上一个页面没有setParameter("Submit",****)
所以
String submit = request.getParameter("Submit");获取不到值,为空!
这句话有错误,if(chuandai.getRequest(request))
不知道你在这要做什么。