java数据交互(二)

上一篇说了说Java项目中 action与servce层之间的数据交互,现在来说说jsp页面与ation之间的数据交互。
我这个框架调用方法的格式为:action名/方法名.do
jsp中的代码:

 function addData() {
       $("#form1").attr("action", "/personAction!addPerson.do");
       $("#form1").submit();
 }

 

注意:只有form表单可以这样调用action的方法
action中的代码:

private TestPerson tp = new TestPerson();
 public TestPerson getTp() {
        return tp;
    }

    public void setTp(TestPerson tp) {
        this.tp = tp;
    }

    public TestPerson getModel() {
        return tp;
    }

 public void addPerson(){
        tp.setAddTime( getCurrentTime());
        Json j = new Json();
        try {
            testService.add(tp);
            j.setSuccess(true);
            j.setMsg("添加成功!");
        } catch (ValidateFieldsException e) {
            System.out.println("调试:" + e.getMessage() + "调试");
            j.setMsg("添加失败");
        }
        writeJson(j);
    }

testService.add(tp)中tp是TestPerson的对象。框架可以调用getModel()方法得到对象。也可以使用 request.getParameter("name")方法取得input输入框的内容,再通过set方法赋值给TestPerson对象。

你可能感兴趣的:(java数据交互(二))