1。关于所谓session被覆盖问题
当一个用户登录后访问首页面,只要你点击这个页面而打开的窗口都属于同一session,这个时候假如你在其中某一窗口页面里,直接修改URL访问登录页面重新以另一用户名登录,然后你刷新其他的页面,你会发现其他的页面也会相应的定向到后面登录的用户session里,因为这些窗口都是关联属于一个session的,改变一个,其他也会改变。刚开始没注意到这一点,以为是代码有问题导致session被覆盖,其实这个时候,前一个session仍然存在,并未消失。
我当初的想法就是:同时登录两个用户,进行在线聊天的测试。只是没注意到上面的问题,总是在登录一个用户后,访问首页,点一个连接出来一个窗口页,再点这个页面里的一个连接进入聊天系统,我这个时候就图方便直接把前一个页面的URL改了访问登录页面来登录另一用户名,结果刷新的时候,所有页面都归属到后来登录用户的session了。没想明白之前,怀疑是自己代码问题,导致后面登录的会覆盖前面的,后来才发现其实只要你不是在前面打开的窗口里直接修改URL登录另一用户,而是重新启动浏览器打开新窗口来登录就不会出现上面的问题,这样就能保证两个用户同时访问相互不干扰
2。当将一个临时对象A set给另一对象B,然后保存B时经常会看到这样的异常:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.lingirl.domain.News#1]
比如:User user=new User();
news.setUser(user);
newsDao.save(news);
这个时候的user是个临时对象,当执行newsDao.save(news);的时候就会抛上面的异常。
解决方法:先userDao.save(user)将user临时对象持久化,然后再news.setUser(user);newsDao.save(news);
(User,News一对多双向关联)
3。类型为Integer的字段最好初始化为0,否则默认为NULL容易抛空指针异常NullPointerException
比如News实体类里的字段hit为Integer,我没有对hit初始化,结果执行到news.setHit(news.getHit()+1);这行代码就出了空指针异常
news.getHit()取值为NULL,解决方法:News里set方法里进行判断后再初始化给值:
public void setHit(Integer hit) {
if(hit==null)
hit=new Integer(0);
else this.hit = hit;
}
4。还经常一不小心就碰到这样的问题:org.apache.jasper.JasperException: /list.jsp(14,12) quote symbol expected
一般是因为${user.isadmin}少了双引号
比如:
java 代码
- <c:if test="${user.isadmin}">
<c:if test="${user.isadmin}">
写成了
java 代码
- <c:if test=${user.isadmin}>
<c:if test="${user.isadmin}"></c:if></c:if>
分享到:
相关推荐
【实习小结】 实习是将理论知识与实践经验相结合的重要阶段,尤其在煤矿地质工作中,它显得更为关键。在这两个月的实习期间,我逐渐从对地质知识的陌生与好奇,转变为熟悉与热爱。煤矿地质工作涉及的领域广泛,包括...
在这篇实习小结中,作者分享了自己在XX年10月21日至半年后的实习经历,地点是力帆乘用车有限公司的涂装车间,担任质检员的角色。实习期间,作者经历了从学生身份到职场人的转变,体验了工作中的艰辛与挑战,同时也...
5. 技能学习与问题解决:在实习中,实习生可能会遇到技术问题,如电脑系统故障。这需要他们学会如何解决问题,如重装系统、处理病毒感染,以及应对不熟悉的工作软件,如电力营销系统。同时,抄表工作锻炼了沟通技巧...
标题中的“计算机实习小结.pdf”意味着文件是关于计算机专业实习过程的一个小结或总结。描述和标签都指向了“计算机专业”,这表明内容会紧密关联计算机科学与技术领域的知识与实践。下面根据这些信息,构建出可能的...
【电工实习小结范文3篇】的文档是一个关于电工实习经验总结的集合,主要涵盖了实习生在实际操作中学习到的电工知识和技能,以及通过实习获得的个人思考和收获。以下是对这些内容的详细说明: 1. **电子电工基础知识...
实习过程中,我并非一帆风顺,尤其是在数据统计方面曾遇到不少困难,甚至给同事带来了困扰。然而,经理的宽容和鼓励让我深受鼓舞,我更加专注于改进工作方法,以更高的标准完成任务。实习生活让我意识到,无论是在...
此外,安全教育也是培训的重要组成部分,确保我们对药品生产中的安全问题有清晰的认识。 我被分配到化验室工作,与工业分析班的同学共同学习。在这个岗位上,我感受到了责任的重大,每一个检测步骤都关乎产品质量。...
课程小结强调,随着电脑设备在工作中的普及,建立并执行严格的计算机安全生产实习管理制度至关重要。这不仅有助于保障设备的安全,还能培养学生的责任意识和良好的使用习惯。 作业部分要求学生思考并撰写关于电脑室...
手册包含实习计划、实习单位基本信息、实习工作记载、实习小结、实习单位鉴定、学生实习成绩评定表和实习报告等内容。封面和封底需使用统一格式。 7. **实习计划**:包括实习时间、地点、实习内容和方式进行明确。 ...
在物流仓储实习的过程中,学生深入理解和实践了仓储管理的核心内容。实习主要涉及仓储管理系统(CCXT)和配送管理系统(WMS)的操作,以及MRP系统、ABC分类和重心发选址等关键环节。通过这些实际操作,学生们不仅...
- **项目完成情况**:总结各个项目的完成情况,包括遇到的问题、解决方案以及最终成果。 - **技术提升**:回顾整个实习过程中所学到的新技能和技术点。 - **未来规划**:基于实习经验对未来的职业发展进行规划,包括...
- 编写实训报告和实训小结。 #### 二、实训过程中的关键知识点 1. **自动化生产线单元划分:** - **供料单元:** 主要负责物料的供应。 - **搬运单元:** 实现物料的自动搬运。 - **操作手单元:** 完成特定的...
报告分为实习目的、实习内容、实习小结三个部分。 【实习目的】 实习的主要目的是让学生亲身体验各种机械加工工艺,理解工艺安排的灵活性,并通过实际操作提升对数控机床的理解。此外,实习还旨在提高学生的生产...
在“文秘个人实训小结.doc”这份文档中,作者通过在市儿童用品有限公司的实习经历,深刻理解了理论与实践结合的重要性。在实习期间,作者担任统计员的角色,不仅负责编制生产报表、填写考勤和交接表,还参与了仓库...
报告中详细描述了实习单位的概况、实习的目的、实习的主要内容以及实习后的个人小结和心得体会。 首先,实习单位是两家不同的公司,一家是百货零售集团,致力于连锁经营和品牌战略,另一家是集研发、生产和销售服务...
【描述】: 本文是对2021年人事助理实习经历的总结,分享了作者在实习期间的工作内容、遇到的问题及对此的反思与建议。 【知识点】: 1. **实习体验**: 实习期间,作者感受到从学生到职场人的转变带来的挑战,包括对...
实习的小结是,这段经历让我更直观地理解了企业内部的生产运作,尤其是在仓储管理中的实际应用,进一步巩固了理论知识。作为即将步入社会的大三学生,这样的实践锻炼了我的实际操作能力,提升了个人素质和工作能力,...
5. **实习小结与未来发展**: - 实习后,学生应反思并总结经验,发现可能存在的问题,持续学习,提升专业素养。 - 通过实践,学生应学会如何将理论知识应用于实际工作,以更好地适应职场需求。 总的来说,这份...
然而,实际操作中遇到的复杂原始凭证和分类问题,需要实习生具备细心和耐心,这是理论学习中难以获取的经验。 实习过程中,整理原始凭证是一项基础但至关重要的工作。原始凭证的分类、整理、粘贴都有固定的要求,...
- **煤化工的特点**:介绍了煤化工的特性,强调了生产过程中存在的风险,如易燃易爆性、有毒有害物质等。 - **安全注意事项**:包括穿戴合适的防护装备、遵守操作规程、注意防火防爆等。 #### 全厂概况 - **企业...