javaee--课设遇到的问题

来源:互联网 发布:售楼软件哪家好 编辑:程序博客网 时间:2024/06/03 09:09
  • 问题一:
    登录的时候一直登录不进去。而登录的方法没有写错,找了一个下午加一个晚上才发现。是因为我的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

原创粉丝点击