问题一:
登录的时候一直登录不进去。而登录的方法没有写错,找了一个下午加一个晚上才发现。是因为我的ssh配置文件都是分开写的。然后我在web.xml中却没有配置好。
若配置文件是这样的分开写的。
那么在web.xml中需要说明,扫描的application文件为:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-*.xml</param-value>
</context-param>
- 问题二:js获取下拉列表的值传给后台。
用以前学的js基础写了一个获取静态下拉列表的function。
然后后台却拿不到值。
…问了老师才发现,自己没有把获取到的值赋给需要传给的值。
<div class="form-group" style="width:200px;">
<label>性别</label>
<select id="sexList" name="sexList" class="form-control" onchange="selectSex()">
<option value="男" >男</option>
<option value="女">女</option>
</select>
</div>
***<input type="hidden" id="student.stuSex" name="student.stuSex"/>***
- 问题三:运行到查看该学生的选题信息时报错could not initialize proxy - no Session
解决办法:
1、 设置懒加载为false,在默认情况下,hibernate为懒加载,因此需要设置不为懒加载,在Department.hbm.xml中设置如下:
<many-to-one name="parent"class="Department" column="parentId"lazy="false"></many-to-one>
把lazy的值设置为false,也就是说,当加载了父Department后,他的所有子Department都会被加载,这就会出现另外一个问题:当父Department下有很多子Department时,会加载所有的子Department,会造成性能很低。
那么我们能不能把他改为用的时候才加载,不用的时候则不加载?(默认还是懒加载,但是要你在用的时候能找到Session,能找到Session就能从数据库中读取数据)
could not initialize proxy - no Session 解决办法原文:http://blog.csdn.net/randomnet/article/details/18728073