比如在一个论坛中,怎么把用户发的帖子内容写入到数据中?数据库用的MySQL?
本人是一菜鸟,求高手解答@

解决方案 »

  1.   

    struts2在action中写一个变量,实现setter、getter方法;在jsp页面中标签的name属性直接写变量名就可以了;在action中就能获取到变量的值了,然后你再写到数据库中了;
      

  2.   

    你也可以在action中定义类的setter、getter方法,类名。变量名
      

  3.   

    在action 里一个一个request.getparameter("")这也行。
      

  4.   

      页面上弄个form 然后要提交的东西都放form里 。 action 里用 定义变量 set方法 的方式或者 request.getParement()方法得值
      

  5.   


    //这是一个注册的Example
    public class RegisterUserAction extends Action {
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    int rs = 0; RegisterUserForm registerUserForm = (RegisterUserForm) form;
    UserDAOInfo register = new UserDAOInfo();
    int uid = registerUserForm.getUid();
    boolean flag = register.chkUserId(uid);
    if (flag == true){
    return mapping.findForward("ExitIderror");
    }
    UserInfoBean userInfoBean = new UserInfoBean();
    userInfoBean.setUid(registerUserForm.getUid());
    userInfoBean.setUname(registerUserForm.getUname());
    userInfoBean.setUnichen(registerUserForm.getUnichen());
    userInfoBean.setUemail(registerUserForm.getUemail());
    userInfoBean.setUbirthYear(registerUserForm.getUbirthYear());
    userInfoBean.setUbirthMonth(registerUserForm.getUbirthMonth()); rs = register.registerUser(userInfoBean);
    if (rs != 0) {
    return mapping.findForward("success");
    } else {
    return mapping.findForward("error");
    }
    }}
    希望能帮到你
      

  6.   


    public int registerUser(UserInfoBean userInfoBean) {
    int result = 0;
      
    try {
    conn = ConnectDB.getConn();
    if(conn == null){
    System.out.println("connect failed");
    return result;
    }
    String strSql="insert into commonuser(uid,uname,unichen,uemail,ubirthYear,ubirthMonth)values(?,?,?,?,?,?)";
    pstmt = conn.prepareStatement(strSql);
    if(pstmt == null){
    System.out.println("prepare failed");
    }
    pstmt.setInt(1, userInfoBean.getUid());
    pstmt.setString(2, userInfoBean.getUname());
    pstmt.setString(3, userInfoBean.getUnichen());
    pstmt.setString(4, userInfoBean.getUemail());
    pstmt.setString(5, userInfoBean.getUbirthYear());
    pstmt.setString(6, userInfoBean.getUbirthMonth());

    result = pstmt.executeUpdate();
    close();
    } catch (SQLException e) {
    e.printStackTrace();
    }

    return result;
    }这是插入到数据库的方法
    上面是Action,获取页面上的值
      

  7.   

    struts2的话,帖子内容应该是一个实体对象的属性,在action中要有这个对象的get、set方法,然后在页面中标签的name,这样写name="实体.属性名",这样就保存在这个实体里了。action里get就有了。
      

  8.   

    不知道LZ之前学没学过servlet 其实一个道理  只不是struts2 可以写变量 set get 赋值
      

  9.   

    不知道LZ之前学没学过servlet 其实一个道理 只不过是struts2可以写变量 set get 赋值
      

  10.   

    1、把页面上表单的名字在action类里声明为全局变量
    2、把这些变量成生对应的get和set方法OK
      

  11.   

    问的问题太大,建议学习下Struts2