java笔记

1、URL传递的参数必须跟person实体的set方法后面的名完全一样,才可以接收到这个参数。因为传入的name 、age ,都作为参数传入实体中,需要通过set方法为实体赋值。属性才能被注入进Person实体中,ps.Spring MVC中参数与set方法首字母大小写不敏感。

2、参数列表,如果有两个实体,person 和user ,俩都有name 和age 属性,不管哪个实体,只要传入的参数名能和实体中的set方法匹配,就能改该实体赋值。也就是说,如果url就传入name 、age参数,而person和User实体恰好也都有这两个参数,那么两个实体都能注入name、age参数值 ​

controlcontrol

​​

二、Controller如何把业务数据返回View显示

1、通过ModelAndView 返回

将数据封装成一个实体,通过ModelAndView返回界面。实际就是把person对象放到map ,通过ModelAndView 封装到responce对象中去了,所以前台直接通过map key值,获取属性即可。


邮箱正则表达式

function checkemail(){

     var email=$('.email').val();

     var reg=/^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;

     if(!reg.test(email)||email.length==0){

         $('.errorMsg').text("邮箱格式错误");

     }else{

            $('.errorMsg').text("");

     }

}

来源1 正则表达式

2018/4/20

为什么Controller注入的是Service,而不是ServiceImpl(实现类)

注入的 实现类 ,拿接口来接收的

面向接口编程

有道理,谢谢。  请问,如果该Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?

你看哈,Spring 默认按照名字来注入的,比如
@Service("userService")
class UserService

引用的时候
@Resource
private UserService; 默认注入类名小写的(约定大于配置)也就是userService

如果多个的话 。可以用
@Service("userService1")
@Resource(name="userService1") 来对应获取

Service接口和实现类注入


2018/4/22

数据库多个主键

联合主键指两个字段值合起来唯一,一个字段有可能相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值