最近项目需求:查询数据库数据生成list,传给web前台与前台数据校验,前台code是否在list里。
1. 为什么必须返回list而不能用json数组形式,在js中直接解析哪?(日老项目都是这么用的,经理说也要这么用)
2. 设计思路:用户比较大为了减少数据库的交互,采用缓存形式。并在js中调用缓存,遍历list。
1> 在服务器启动时加载servletcontext,查询数据库将list放入context缓存。
2> 在js中直接用jstl标签或者el表达式调用list(List是java集合对象,js内置对象中并没有List对象)
3> 或者通过ajax、dwr框架调用缓存,遍历操作在服务端处理,返回flag结果标识。
3. 在js中调用el表达式的方式:var o= "${requestScope.name}";需要添加双引号。
4. 下面将js中用jstl标签方式遍历list
function test(){
<c:forEach items="${applicationScope.area_config_tbl}" var="dpList">
if(dptCde=="${dpList.selectText}"){
return true;
}
</c:forEach>
}
5. ajax方式与其他ajax方法一样,取得servletcontext.getattribute("name")得到list,在服务端遍历。
分享到:
相关推荐
博客地址:...存放数据指的是这三个对象在工程中setAttribute(),removeAttribute()的时候,我们的监听器就会知道,然后在对应的方法中执行相应的操作。
ServletContext代码,开发工具 Myeclipse
这是servlet中ServletContext的应用实例,主要就是添加属性和读取属性。
ServletContext与ServletConfig关系
对servletContext的学习,并使用实例进行了实战。完成了一个登录和统计登录人数的功能。
ServletContext读取web应用中的资源文件
Ssh获取ServletContext 只需要更改struts-config action中的type就可以了ru :type="com.uo.spring.SpringDelegatingActionProxy" 大家有什么疑问可以直接去我的blog查看...《[正解]Ssh获取ServletContext》
quartz servletcontext quartz servletcontext配置资料quartz servletcontext配置资料
超全面javaweb教程28天第9天_14_获取ServletContext对象
NULL 博文链接:https://onway417.iteye.com/blog/2194540
注意:每个servlet有一个ServletConfig,每个Web应用有一个ServletContext.要把初始化参数认为是部署时常量,可用在运行时得到这些初始化参数,但不能设置初始化参数,根本没有setInitParameter().如果修改XML来改变...
Servlet生命周期,及servlet相关知识点的总结。
ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。
Application对象(ServletContext对象).pptx
很清楚的讲解了ServletContext和ServletConfig,不光有理论上的讲解,还有例子。
介绍 ServletContext对象的一些重要方法的示例代码
主要介绍了Spring实战之ServletContextResource访问资源文件,结合实例形式分析了spring使用ServletContextResource读取与遍历资源文件相关操作技巧,需要的朋友可以参考下
ServLetContext 解决的问题:不同的用户使用相同的数据 就是不同的用户,访问网页的时候能看到某一个相同的数据,例如该网站被访问的次数 其他特征: 特点:服务器创建;用户共享 作用域:整个项目 生命周期:服务器...
本篇文章是对javax.servlet.Servlet,ServletContext接口进行了纤细的分析介绍,需要的朋友参考下
超全面javaweb教程28天第9天_13_ServletContext概述