在网页把男女存到数据库,存的是男女,但网页页面是英文的,怎么改成中文男女

在网页把男女存到数据库,存的是男女,但网页页面是英文的,怎么改成中文男女

 最好在数据库里存boolean或者int代表性别,既然你已经用了英文,那么就要转换下
select CASE 性别字段
WHEN 'male' THEN '男'
WHEN 'female' THEN '女'
END as 性别
from table

在页面显示的时候使用jstl中的 c:if 标签

1.查询的时候修改
2.html页面加个if判断 ,如果传过来的是:男 显示:man

在页面显示的时候使用jstl中的标签

前端 后端 数据库存入 3个地方都可以改

这种小细节放在前端好维护。
html显示是英文 val 可以是 中文 男/女啊

动态页服务器端判断下值不就好了,生成静态页的时候写入html前面执行替换

 性别:<%=sex=="男"?"male":"female"%>

用c:if标签判断是男显示男的英文,是女显示女的英文,或者在数据库取出的时候循环用Java语句改变了对象里的值,再或者sql比较好的话,写sql的时候就直接换了

c:if判断,然后直接替换了