java学习中易产生的误区及理解

1.js引用路径是src,css引用路径是href

2.user.hbm.xml中<many-to-one name="department" class="com.bjsxt.po.Department">的class后内容要与相对应的department的name一致!!!!

3.hibernate.hbm2ddl.auto-update 加载hibernate自动更新数据库结构

4.vo、po、pojo的区别:三个都是java实体对象,vo,跟po比较类似,po是persistent object,是在是orm框架中的entity,po的每个属性基本上都对应数据库表里面的某个字段,而vo(value object)有时可以跟po一样,有时并不对应。POJO(Plain Old Java Objects)是简单java对象,他并不继承任何类(继承Object),实现任何接口,只有属性跟get set方法。而po一般要实现序列化接口,有时也继承一些类。

5.jsp页面 如何通过el表达式获取request属性值
1). 我在一个超连接后加个参数如:  http://localhost:8080/test/testjstl.jsp?pid=001
   此时在jsp页面中,获取jsp传过来的pid的参数值要使用  ${param.pid}
2). 如果是在java代码中 ,使用了request.setAttribute("attr","attrValue");
那么在jsp中获取request中的参数值就要使用下面的代码${requestScope.attr} 或者${attr}

6.name是input标签的属性值,jQuery提供了attr() 方法用于设置/改变属性值
1).$("input:text").attr("name");
2).$("input:text").prop("name");  // 也可以使用prop()方法获取属性

7.OGNL表达式的符号有#$%三种

8.java.util.Date数据类型与数据库date类型之间的转换:

java.sql.Date sqlDate=rs.getDate("createDate");
Date javaDate =new Date(sqlDate.getTime());//将数据库的日期转换为java的日期
t.setCreateDate(javaDate);
//将java的日期转换为数据库的日期
pstmt.setDate(4, new java.sql.Date(topic.getCreateDate().getTime()));
sql语句写法 to_date('24-06-2016', 'dd-mm-yyyy'),

9.ApplicationContext的中文意思是“应用前后关系”,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持,被推荐为Java EE应用之首选,可应用在Java APP与Java Web中。

10.javaScript没有equals()方法,要比较两个字符串是否相等可以直接用==或者is()进行判断。

11.在struts2中,设置action的属性名时切忌不要第2个字母大写,否则get、set方法会出错!!!

扫描二维码关注公众号,回复: 1563586 查看本文章

12.js中只有数组的概念,没有集合的概念,关于数组的长度用length来表示,而非length()

13.若是想用el表达式获取url中的参数page.pageNum时,此时不能用${param.page.pageNum},应该用${param["page.pageNum"]}

猜你喜欢

转载自blog.csdn.net/frozenkevin/article/details/52649891