我想问一下大家在做Javaweb开发的时候,地址问题都是如何解决的?

比如说填写个人信息的时候要选择不同的省份,不同的城市,这些省份以及城市的信息都是从哪里来的?直接从其他网站上copy吗?还是有一些渠道专门做这个的,还有就是这些名称是如何... 比如说填写个人信息的时候要选择不同的省份,不同的城市,这些省份以及城市的信息都是从哪里来的?直接从其他网站上copy吗?还是有一些渠道专门做这个的,还有就是这些名称是如何处理的?是存放在数据库里面动态获取还是说一个一个在网页内写死? 展开
 我来答
专治八阿哥的孟老师
2013-10-12 · 爱生活,爱编程,专心于学习技术和撸猫
专治八阿哥的孟老师
采纳数:494 获赞数:3914

向TA提问 私信TA
展开全部
如果只是用户自己选的话,那就写自己数据库里就好了。要是根据用户ip获取地址的话,那网上有好多接口可以用。
地址的数据库大概是这样的,
省级:省id,省名
市级:市id,市名,父id(也就是省id)
县级:县id,县名,父id(也就是市id)
一级一级往下来的,父id就是它的上一级地区
为什么存id?因为搜索的时候匹配数字代码比匹配汉字名称更精准。另外长沙两个字就有长沙市和长沙县,还有全国的乡村也有重名的。id能保证唯一性。一般id作为主键都是自增长的。
因为全国城市名字不是随便就可以变的,所以你可以写缓存里面,定时更新,这样就不用频繁的查数据库。还有省级的名字其实可以写在页面里,然后根据用户选择的省份再去查该省份下的城市列表。
helpmeps
2013-10-12 · TA获得超过577个赞
知道小有建树答主
回答量:292
采纳率:50%
帮助的人:343万
展开全部
javascript 里面写死的,一个数组或者json对象,参考http://www.111cn.net/wy/js-ajax/37553.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
貊韦0B6
2013-10-12 · TA获得超过142个赞
知道答主
回答量:100
采纳率:100%
帮助的人:43万
展开全部
好像这个东西开发的时候有现成的数据库吧 实在不行自己添加也行 我们是用的公司以前建好的数据库 弄成字典项 省份父ID 市级父ID往下来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式