需要 添加?action=add这样参数。

解决方案 »

  1.   

    不是吧
    我看了bean,似乎没有丫
    下面是notebean
    package javabean;import java.sql.*;
    import java.io.*;
    import javax.servlet.http.*;
    import dbconn.DbConnection;
    import editstr.EditString;
    import editstr.*;public class NoteBean {
        protected HttpServletRequest _request = null;
        protected HttpServletResponse _response = null;    private DbConnection DbConn = new DbConnection();
        private DateSet DateSet = new DateSet();
        private EditString EditStr = new EditString();    public int id = 0;
        public String name = "";
        public String subject = "";
        public String email = "";
        public String content = "";
        public String note_date = "";    public NoteBean() {
        }    public NoteBean(HttpServletRequest request,HttpServletResponse response){
            _request = request;
            _response = response;
        }    private void getFormParam(){
            name = _request.getParameter("name");
            subject = _request.getParameter("subject");
            email = _request.getParameter("email");
            content = _request.getParameter("content");
        }    public String insertDataToDB(){
            note_date = DateSet.setDate8(DateSet.getCurrentDate8(),"-");
            getFormParam();        String sql = "insert into tb_note (name,subject,"
                       + "email,content,note_date) values ('" + name
                       + "','" + subject
                       + "','" + email + "','" + content
                       + "','" + note_date + "')";
            try{
                DbConn.executeUpdate(sql);
                return "ok";
            }catch(Exception e){
                System.out.print("NoteBean 插入数据错误:" + e.toString());
                return "fail";
            }
        }    public static ResultSet getDataFromDB(){
            DbConnection DbConn = new DbConnection();
            ResultSet rs = null;
            String sql = "select * from tb_note order by id desc";        try{
                rs = DbConn.executeQuery(sql);
            }catch(Exception e){
                System.out.print("NoteBean 获取数据错误1:" + e.toString());
            }        return rs;
        }    public static NoteBean getDataFromDB(int id){
            DbConnection DbConn = new DbConnection();
            NoteBean nb = new NoteBean();
            ResultSet rs = null;
            String sql = "select * from tb_note where id = " + id ;        try{
                rs = DbConn.executeQuery(sql);            if(rs.next()){
                    nb.id = rs.getInt("id");
                    nb.name = rs.getString("name");
                    nb.subject = rs.getString("subject");
                    nb.email = rs.getString("email");
                    nb.content = rs.getString("content");
                    nb.note_date = rs.getString("note_date");
                }
            }catch(Exception e){
                System.out.print("NoteBean 获取数据错误2:" + e.toString());
            }        return nb;
        }    public static String deleteDataFromDB(int id){
            DbConnection DbConn = new DbConnection();
            String sql = "delete from tb_note where id = " + id;        try{
                DbConn.executeUpdate(sql);
                return "ok";
            }catch(Exception e){
                System.out.print("NoteBean 删除数据错误:" + e.toString());
                return "fail";
            }    }    public static void main(String[] args) {
    //        NoteBean NoteBean1 = new NoteBean();
            System.out.print("HelloWorld!");    }
    }
      

  2.   

    是不是原来发送的request中的action=add?
    bean将它们原封不动地发回来?
      

  3.   

    会再次打开这个JSP页面
    --------
    是怎么打开的,是forword吗,总之加上?action=add这样
    request.getParameter("action")才可能有值呀。