jsp:javascript中如何动态获取数据库的数组

jsp:javascript中如何动态获取数据库的数组,第1张

这是一种“文本智能提示”技术,很多js框架都提供此功能。

针对你的这种情况给如下建议:

(1)目前来看,凡是你想到的可以复用的插件,网上基本上都可以搜索到,不要自己重复造车;

(2)如果你智能提示的文本是有范围的,例如:省份等常用文本,那么就可以使用该技术,使用时一次性将该所有省份信息加载到前端;如果你的文本范围是动态的,而且是数据量挺大,建议不要使用该功能。

像楼上两位哥们说的,onchange事件触发一次就向后台查一次数据库,这种方案技术上可行,在现实中基本上是不可行的,你能想象当用户输入一次文本就“被卡”的情景么,我要是用户我会发疯的。

kevintop3的回答很不错,是基于原始的jsp的写法,不知道符合你的要求么?

我说下我的思路:

选择C标签(你项目框架不允许,就不建议了)

后台必须传递List<UserPO>么?在jsp要做复杂的逻辑么?如果是这样,建议在后台处理好,然后直接传递个如json或者字符串,用js接受,然后再js里处理,

这样的好处是:

a降低前台jsp的压力

b逻辑尽量放到后台,避免前台过于庞大

c避免jsp中出现太多的java脚本(说大了,就是 易阅读性,可维护性,模型、视图分离之类)

以上供你参考,回答晚了,你已经采纳过了

[HY1207200000007, HY1207060000011, HY1207060000012, HY1207170000013, HY1207240000027, HY1207240000015]

这是变量的意思。。你后台传过来的数据得是

["HY1207200000007", "HY1207060000011", "HY1207060000012", "HY1207170000013", "HY1207240000027", "HY1207240000015"]

这样才行

后台返回的是json字符串,在js里还需要转成json对象才能用

//json字符串

var strJson = '<%=uslist %>';

//转json对象,用eval,当然也可以用json包里的方法或者类库提供的方法(比如jquery)

var objJson = eval('(' + strJson + ')');

以上就是关于jsp:javascript中如何动态获取数据库的数组全部的内容,包括:jsp:javascript中如何动态获取数据库的数组、后台发送的List<UserPO> 在jsp的js代码中如何接收使用、在JSP页面中获取到后台传递过来的字符串数组,使用JS调用是时候老是报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9688772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存