0 0

关于JSP显示(数字/真实数据)和 数据库设计问题!5

数据库有些数据  比如性别,  我会保存 0  1  (0 代表男 1代表女)

但是我前台让用户选择下拉菜单的时候, 用户会看到  : 男, 女

最后用户提交  ------   然后保存到数据库



那整体上我该怎么设计呢?  

首先,我的思路是: 我要有个参数表, 这个参数表存放了  0 代表男 1代表女

然后保存性别的表 会保存  0 1  但不保存男 女,


往下我就没思路了 !!!! 求解答。
2012年11月22日 17:27

4个答案 按时间排序 按投票排序

0 0

采纳的答案

1、可以在model上写个转换方法
2、写个展示的taglib

2012年11月22日 18:51
0 0

你前台text里写男女,value里写0|1就行了呀,你不是用的下拉吗,有这么麻烦嘛

2012年11月23日 08:56
0 0

1、创建一个数据字典类Dictionary,包括对应的Service、DAO等

public class Dictionary implements Serializable {
	private static final long serialVersionUID = 1L;
	private long id;// 流水号
	private String group;// 分组类别
	private String name;// 键名
	private int value;// 值

        // setter和getter
}

2、在Controller中查询“单位”字典,并传递到JSP页面
List<Dictionary> unitDDL = dicService.findByGroup("UNIT_DDL");

3、在JSP中如下处理
<tr>
							<td>单位:</td>
							<td>
								<select name="unitId">
									<option></option>
									<c:forEach var="unit" items="${unitDDL }">
										<c:choose>
											<c:when test="${unit.value eq equipment.unitId }">
												<option value="${unit.value }" selected>${unit.name }</option>
											</c:when>
											<c:otherwise>
												<option value="${unit.value }">${unit.name }</option>
											</c:otherwise>
										</c:choose>
									</c:forEach>
								</select>
							</td>
							<td></td>
						</tr>

2012年11月23日 08:21
0 0

借助i18n,编写属性文件比如gender.properties,如果是纯jsp,不用框架的话,自己编写个或找个解析属性文件的java类,提供getter方法。
因为属性文件是键值对的形式,所以在页面,get("0")来获取“男”

2012年11月22日 17:34

相关推荐

    基于JSP的题库管理系统设计与实现(源码+数据库+文档).rar

    6. 数据库设计:使用关系型数据库(如MySQL)存储题库信息,包括用户数据、题目数据、测试记录等。合理的数据库设计是保证系统高效运行的基础。 7. 文档:项目提供的文档可能包括需求分析、系统设计、数据库设计、...

    jsp数字签名系统

    4. `jsprsa.sql`:这可能是一个SQL脚本文件,用于创建数据库表结构,支持JSP数字签名系统的数据存储,可能包含了生成和验证数字签名所需的表。 5. `zd.txt`、`2.txt`:这两个可能是测试文件或者日志文件,可能包含...

    JSP实例编程100例

    45、解决浏览器 cache 的问题 46、使用 EL、JSTL 处理表单数据 47、 EL隐含对象 param、paramValues 48、EL隐含对象 pageContext 49、EL算术运算符 50、EL关系运算符 51、EL的运算符 52、选择钮的使用 53、检查框的...

    基于ssm+jsp的医院门诊挂号系统源码数据库.doc

    ### 基于SSM+JSP的医院门诊挂号系统源码数据库 #### 系统概述 本系统是一款专门针对医院门诊挂号业务而设计的管理软件。它利用现代信息技术手段,实现了传统挂号流程的数字化转型,提升了医疗服务的质量与效率。 ...

    基于python的RSA算法数字签名生成软件源码数据库论文.docx

    本篇论文主要围绕数字签名技术和RSA算法的应用,讨论了数字签名在信息安全方面的重要性和python技术在数字签名软件设计中的应用。 数字签名技术 数字签名是一种使用加密技术来确保信息的真实性和完整性的技术。...

    JSP企业宣传网(包含数据库文件)

    数据库设计应遵循正常化原则,以确保数据的一致性和完整性。 **企业经理模块** "enterpriseManager"可能是一个子目录,包含了企业管理员使用的管理界面源代码。这个模块通常包括登录验证、权限控制、以及与产品管理...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    79. JSP字符编码问题及转换大全? 80. 使用过滤器设置请求编码? 81. JSP或Servlet调用DLL? 82. 在JSP中包含Applet(时钟)? 83. 在Applet中显示一个html页面? 84. 使session强制失效85. iFreme编辑框使用? 86. Applet与...

    基于JSP和Android的C_S结构问卷系统.pdf

    在实际应用中,该系统已经在Android模拟器和真实设备上进行了测试,结果显示它成功地实现了问卷调查功能。由于客户端可以运行在移动设备上,用户可以在任何时间、任何地点参与调查,极大地提高了调查的灵活性和效率...

    基于python的RSA算法数字签名生成软件源码数据库.docx

    数字签名是一种用于确保电子信息真实性和完整性的技术手段。它通常涉及两个部分:签名的创建(由发送方完成)和签名的验证(由接收方完成)。数字签名的主要目的是验证发送者的身份,保证消息在传输过程中未被篡改,...

    jsp编程技巧集锦

    数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel 134.JSP...

    JSP大学生贷款管理系统

    综上所述,“JSP大学生贷款管理系统”是结合了JSP技术、数据库管理和Web安全等多方面知识的实践项目,旨在提升高校贷款管理效率,同时也为学生提供了便捷的贷款申请途径。通过深入理解和实践,开发者不仅能掌握系统...

    基于jsp的Smart系统毕业设计与实现-考试监控及阅卷系统毕业设计与实现(源代码+项目报告).zip

    数据库设计则涉及到数据表的创建,确保了数据的有效存储和高效检索。 在考试监控方面,系统通过网络技术实时收集各个考场的监控视频流,可以实现远程查看、记录考试过程,有效防止作弊行为。同时,系统还可能集成...

    JSP开发人际交换在线考试系统[设计]

    JSP结合Servlet和数据库技术,可以构建一个友好的图形用户界面,让教师可以输入题目、选项、答案等信息,并保存到数据库中。此外,系统还应支持批量导入和导出试题,提高教师的工作效率。 接着是学生在线考试功能。...

    JSP房产信息网源码

    《JSP房产信息网源码解析与应用》 在当今数字化时代,房地产...通过理解和学习这个源码,开发者可以掌握JSP技术在实际项目中的应用,同时也能了解到房产信息系统的整体架构和设计模式,为今后的项目开发积累宝贵经验。

    jsp团购网站

    【jsp团购网站】是一个基于JavaServer Pages(JSP)技术构建的在线购物平台,主要目的是为了实现团购业务的数字化和便捷化。这个项目涵盖了多个关键功能模块,旨在为用户提供一个完整的团购体验,包括用户管理、商品...

    计算机毕业设计之jsp高校心理咨询预约系统.zip

    作为一个实用的系统,它不仅能够满足学术上的需求,如毕业设计或课程设计,还可以作为真实场景下的应用案例,帮助学生理解和掌握Web应用程序开发的实际流程。 【标签】:“高校心理咨询预约系统”标签揭示了系统的...

    JSP注入1.txt

    根据提供的文件信息,我们可以推断出这是一篇关于JSP注入攻击的文章。下面将详细解析JSP注入的概念、原理以及示例中的攻击方法。 ### JSP注入简介 JSP(JavaServer Pages)是一种用于生成动态网页的技术。它允许在...

Global site tag (gtag.js) - Google Analytics