java数据交互(二)

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

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

 <form id="form1" method="post">
        <input type="button" onclick="addData()" value="添加">
 </form>

注意:只有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对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,627评论 18 399
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 1,500评论 0 10
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 5,172评论 1 114
  • (一)Struts、Spring、Hibernate、Mybatis框技术 1.Struts2.0有几种标签库 【...
    独云阅读 3,372评论 0 62
  • 米兰.昆德拉在《生命不可承受之轻》中写到:压倒她的不是重,而是不能承受的生命之轻。故事中,托马斯是拥有“神经衰...
    任酒阅读 607评论 0 0

友情链接更多精彩内容