2016.03.10


  1. hibernate配置多个数据源

    并且我将数据源配置那部分独立成为一个文件后在application.xmlimport测试可以正常使用。

  2. jQuery的语句

    如果你想要一个事件运行在你的页面,你必须在${document}.ready()中调用这个时间,DatePicker就是如此。

    $function(){}${document}.ready()的简写,意为文档载入完毕就执行。

    $each{}jQuery的遍历。

  3. 我应该把翻页程序抽象出来。

  4. Package包要继承extends="json-default"

<packagename="data" extends="json-default"namespace="/data">

<resulttype="json">

     <paramname="root">result</param>

</result>

action中return success。

result是action中设置的变量名,也是页面需要返回的数据,该变量必须有setter和getter方法

   5、struts2core包中包括了所有json需要的包。

   6、什么是注解

Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override@Deprecated这样的注解。

@Override告诉编译器这个方法是一个重写方法(描述方法的元数据),如果父类中不存在该方法,编译器便会报错,提示该方法没有重写父类中的方法。如果我不小心拼写错误,例如将toString()写成了toStrring(){double r},而且我也没有使用@Override注解,那程序依然能编译运行。但运行结果会和我期望的大不相同。现在我们了解了什么是注解,并且使用注解有助于阅读程序。

7、Action类中私有成员变量的settergetter方法在Struts2框架下会被自动转化成HttpServletRequest对象的getParameter方法和setAttribute方法,也就是说setter方法的实质就是从request中取出名字与变量名相同的数据,并将其赋值给该变量;而getter方法就是将变量名与值分别作为keyvalue存入request对象的attribute中。

理解了这一点,显而易见,不需要反馈到View层的Action私有变量是没有必要设置它的getter方法的。这在JSON生成之中尤为重要,因为多余的getter方法会把私有变量的值传递到JSON之中。

8、newJSONObject()不执行不报

9、struts已包含json那一群包的基础上,手动引入那些包后可以new出来了,但是报错Cannot call sendError() after the responsehas been committed

最终原因并不清楚,但是当我不再使用JSONObject.fromObject(对象)后,就不再报错了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值