3月28日,天气晴天,太阳大的很呢…
今天在用Spring+WebWork+Hibernate测试学习,遇到了些问题,下面来总结一下
1.WebWork解决中文字符乱码问题
在WebWork..properties文件里加入一段代码即可.
webwork.i18n.encoding = gb2312
2.在Spring配置文件ApplicationContent.xml中导入其他配置文件方法如下:
<!-- 导入DAO配置文件 -->
<import resource="daoContext.xml"/>
<!-- 导入SERVICE配置文件 -->
<import resource="serviceContext.xml"/>
<!-- 导入ACTION配置文件 -->
<import resource="actionContext.xml"/>
3.在用Hibernate的时候,遇到了表民是关键字的部分
结果在网上查了一下,找到了解决方法
就是在Hibernate的配置文件 如User.hbm.xml 里,在表名加上”`User`”也就是数字键”1”左边,”TAB”键上面的这个键,就能解决冲突问题了,同样字段也可以用这个方法
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="com.esc.data.vo.User" table="`user`">
<id name="UId" type="java.lang.Integer">
<column name="u_id" />
<generator class="identity" />
</id>
<property name="username" type="java.lang.String">
<column name="username" length="20" not-null="true" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="50" not-null="true" />
</property>
<property name="truename" type="java.lang.String">
<column name="truename" length="20" />
</property>
<property name="qq" type="java.lang.String">
<column name="qq" length="10" />
</property>
<property name="msn" type="java.lang.String">
<column name="msn" length="100" />
</property>
<property name="email" type="java.lang.String">
<column name="email" length="100" />
</property>
<property name="mobile" type="java.lang.String">
<column name="mobile" length="11" />
</property>
<property name="address" type="java.lang.String">
<column name="address" length="200" />
</property>
<set name="reviews" inverse="true">
<key>
<column name="u_id" />
</key>
<one-to-many class="com.esc.data.vo.Review" />
</set>
<set name="infos" inverse="true">
<key>
<column name="u_id" />
</key>
<one-to-many class="com.esc.data.vo.Info" />
</set>
<set name="messages" inverse="true">
<key>
<column name="u_id" />
</key>
<one-to-many class="com.esc.data.vo.Message" />
</set>
</class>
</hibernate-mapping>
4.WebWork 操作Session,Request,Response
import com.opensymphony.xwork.ActionSupport;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.opensymphony.webwork.ServletActionContext;
import com.opensymphony.xwork.ActionContext;
ActionContext ctx = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
Map session = (Map) ActionContext.getContext().get("session");
session.put("USER",user);
5.JSTL判断NULL值
<c:if test=”${empty USER}”>
<c:out value=”空值”/>
</c:if>
这些就是今天遇到的问题...
分享到:
相关推荐
这篇日志记录的是一个软件开发过程中的课设任务,日期为2020年2月28日。项目涉及到UI界面设计以及用户管理系统的开发,特别是登录和注册功能的实现。以下是具体的知识点: 1. **数据查询**: - 日志中提到了完成...
在2022年3月28日更新的GeoLite2-CityIP地址库中,MaxMind对全球的IP地址进行了最新的数据刷新,确保了IP与地理位置关联的准确性。这些更新包括但不限于以下几点: 1. **IP地址范围更新**:随着互联网的发展,新的IP...
1. **开会分配下周工作**:在4月28日进行的一次会议中,王春柳完成了分配下周工作任务的任务。这通常涉及到项目进度的规划、任务的分解和人员的分工,以确保团队高效运作。完成任务分工耗时1小时,显示他能够在短...
3月28日记录了班上的具体活动,包括班干的选拔过程和篮球比赛。班干的选拔不仅是对学生能力的一种考察,也是对班级团结协作精神的培养。作者描述了整个选举过程的组织和进行情况,体现了实习基地对于学生自我管理...
在7月28日的西门子WinCC课件中,我们可以预见到涵盖了多个关键知识点,这些内容对于理解和掌握WinCC的操作至关重要。 1. WinCC简介:首先,课程可能会介绍WinCC的基本概念,包括它的功能、应用领域以及与Siemens ...
DB Cache调整方案如何制订优化小技巧 自动段存储空间管理35月27日 无奈今日点评优化小技巧 临时表空间和排序优化小技巧 undo表空间和回滚段5月28日 BBED的妙用今日点评优化小技巧 如何启用BBED优化小技巧 模拟ORA-...
工作日志时间: 2020 年 3 月 28 日 3 月份第 3 周 姓名: 王康明 属性序号工作内容实际完成情况耗费时间工作详情备注遇到的问题处理情况本周工
log4net,这款由Apache软件基金会开发的日志记录框架,自2012年2月28日发布的1.2.11版本以来,一直是.NET开发者们的重要工具。它以其强大的功能、灵活的配置和优秀的性能,深受广大开发者的喜爱。本文将对log4net...
3月28日,我开始接触开源框架(Struts+Spring+Hibernate),在Eclipse+MyEclipse平台上进行开发。虽然这些工具和框架能提高开发效率,但复杂的配置和版本兼容性问题给我带来了不小的困扰。 【计算机实习日记9】 3月...
【标题】:“第13周-常佳辉-工作日志1”反映了张三在2020年5月28日,5月份第13周的工作情况,主要涉及了测试需求说明书和测试报告的修改、工作分配以及文档评审。 【描述】中提到的工作日志时间、姓名和工作详情,...
《多多淘宝客v7.4最新补丁集合:12年5月2日至12年5月28日全面解析》 在互联网营销领域,淘宝客作为一种常见的网络营销方式,为无数商家与推广者提供了便捷的合作桥梁。而"多多淘宝客"作为其中的一款工具,其v7.4...
潘安佶在2020年5月28日的第13周工作日志中,主要涉及了几个关键知识点: 1. **需求分析与文档编写**:这是软件工程中的基础步骤。潘安佶参与了测试需求说明书的修改和测试报告的修订,这通常涉及到理解业务需求、...
马广洲先生在2020年5月28日的这一周,他的工作主要围绕测试相关任务展开,这涉及到软件开发过程中的质量保证环节。 1. **测试需求说明书修改**:这是软件开发中的关键步骤,需求说明书详细定义了软件应具备的功能和...
【工作日志1】是张祥国在2020年5月28日,5月份第13周的工作记录,主要涵盖了他在该周内的各项IT相关工作内容、完成情况、耗时以及遇到的问题和处理方式。以下是这些知识点的详细说明: 1. **测试需求说明书**:这是...
1. 文件格式说明:文档标题为“2月阅读机经(2月28日 更新至第59题).pdf”,意味着这个文件是一个PDF格式的电子文档,PDF格式广泛用于电子书籍阅读、文档共享等,提供了良好的格式兼容性和内容固定性,保证了在不同...
- **Log2007-08-28**:这可能是一个日志文件,包含了2007年8月28日的机房操作记录,包括设备状态、温度、湿度、电源状况、网络流量等关键信息。 - **JmcgServers**:这可能是服务器配置或管理相关的代码,负责监控...
2010年7月28日发布的这个Vol 2 hotfix是针对该产品线的一个重要更新,主要目的是修复在NetAdvantage for Windows Forms 2010 Vol 2中存在的问题和提升性能。 NetAdvantage for Windows Forms 包含了一系列.NET ...
例如,03月28日的日记提到了塔吊安装和安全通道的搭设,这些都是施工过程中的关键环节,确保了工程的安全和效率。 5. **问题处理与效果验证**: 质量事故或质量通病的纠偏和补救措施是质量管理的重要组成部分。...
这个特定的版本——"NetAdvantage_WinForms_20091_Hotfix_2013"发布于2009年4月28日,是一个针对2009年第一版的热修复更新,旨在解决用户在实际开发中遇到的问题和提升性能。 首先,我们来看看"Hotfix"的概念。在...
更新日志 解决了多窗口处理时,插件的显示问题; 【页面设置】改名为【布局】,设置为下拉菜单,分3项:[一键设置纸张大小]、[一键设置页边距]、[详细设置]; [一键设置纸张大小]:预定义了一些常用的纸张大小设置;...