发表于: 2017-05-05 23:27:34
1 1169
今天完成的事情:
敲完了webssm代码,期间出现无数小问题,解决了大多数问题
明天计划的事情:
1:搞清楚这个例子最后的问题
2:随自己的意志尝试修改和添加方法和功能.
3:继续学习mybatis
遇到的问题:
查百度显示是路径出问题,明天把它解决掉.
mybatis还是理解不够,问了师兄,也只是有个大概的概念
mybatis的mapper看网上的例子觉得很深奥..看不懂,换了一些例子也一样.问题大
收获:
1:mybatis中#{}和${}传参区别
使用#传入参数是.sql语句解析是会加上"",比如select * from table where name=#{name},传入的name为小李,那么最后打印出来的就是:select * from table where name='小李'
就是会当成字符串来解析
这样相比于$的好处是比较明显.如果你传入的参数为单引号,那么如果使用${},这种方式是会报错的
目前来看,能用#就不要用$
2:EL表达式
语法结构为${}
比如有A页面请求B页面,在A页面中有一句这样的代码:
String name="测试";
request.setAttribute("name", name);
那么B页面中将这样可以取到name中的数据:
${name}
这个输出的值应该是:测试
当然不一定要放在request中可以取到,同样放在page session 一样也可以取到。但是取值是有优先级的 page---->request----->session 等
String name="测试";
request.setAttribute("name", name);
那么B页面中将这样可以取到name中的数据:
${name}
这个输出的值应该是:测试
当然不一定要放在request中可以取到,同样放在page session 一样也可以取到。但是取值是有优先级的 page---->request----->session 等
评论