变量-问一个我自己都觉得低端的问题,有关js页面的,忘记怎么个原理了

问题描述

问一个我自己都觉得低端的问题,有关js页面的,忘记怎么个原理了

就是我在配置文件properties中定义了多个不同 key-value,然后页面上就用到了这个变量的key取到了value的值,搞不明白是怎么回事了,各位,帮解答一下吧

解决方案

你是用了插件吧。
js通过ajax读取properties文件文本内容,回调函数中接收文件内容(即整个文件内容是一个大字符串),再对这个字符串做转换处理,最终转换为js对象
转换逻辑:根据换行符来拆分成数组(一行一个键值对),再对每一行数据根据“=”拆分为key和value,分别对应对象的属性和值。

如:
name=test
pwd=1212
=》
var prop = {name : 'test', pwd : '1212'};

解决方案二:

访问JSP时,window.onload的时候就通过ajax方式访问servlet。在servlet读取prop的内容。用一个类(javabean)来封装key和value。然后JSONObject这个类把javabean变成json字符串,响应jsp。jsp通过ajax获取到json字符串(看情况使用eval函数)或者直接是json对象。然后就可以通过点来调用。
例如
在ajax的回调函数里面
var obj_div = document.getElementById("div-1");
obj_div.innerHTML = data.username; // data就是返回json对象。如果只是字符串的话要用eval方法变成json对象。

解决方案三:

String value = PropertiesManager.getProperty("key");

解决方案四:

问题解决了,可能是我表达的不太清楚,在spring中配置了这个文件的bean,然后有一个这个实体类的,其中的一个map存的就是这个key-value对
然后重写了web.xml中的监听器,把这个实体类放到了servletContext中,既然放到了全局的上下文中,当然就能取得到值了

时间: 2024-10-01 15:16:35

变量-问一个我自己都觉得低端的问题,有关js页面的,忘记怎么个原理了的相关文章

问一个笼统的问题,ios客户端和服务器通信都有什么方法

问题描述 问一个笼统的问题,ios客户端和服务器通信都有什么方法 ios客户端和服务器通信时都有那些方法?那种比较好用或最常用的? 解决方案 ios设备的网络通信的方法,有如下两个大类: 1.使用socket的方式进行通信. 2.使用asynsocket类库进行通信. 两种方法当中,我觉得asynsocket更好,因为是别人已经封装好的类库,比较稳定.但是对于直接使用socket的通信方法我倒是觉得很灵活.因为控制都是自己在做的事情. 先列举集中不同的使用方法: 1.直接使用socket的方式.

凡事都要问一个为什么

我们应该养成这样一个习惯:在工作中凡事都要问一个为什么.这说起来很简单,但大家很多时候是在凭直觉做事,很容易把问"为什么"的过程省略.也就是说我们往往做不到充分的理性,很多时候我们所谓的理性不过是以往经验的结果.我们顶多把这勉强称之为准理性. 准理性可以帮我们解决很多问题,但是,我们的事业要求的是真正的理性!我们应该看到:事物的表象背后必有其产生和发展的原因.只要我们不厌其烦地去问:"为什么",我们必将能看清事情的核心和本质. 在追寻答案的过程中,我们至少能达到两个

代码-问一个JAVA的基础问题,希望大神们帮忙解惑。

问题描述 问一个JAVA的基础问题,希望大神们帮忙解惑. 有一段如下的代码,有几个疑惑: 1.定义了一个final的test1和一个static里面的test1,为什么定义2个test1不会有问题? 2.为什么在一个类中直接写static{ },这个是什么原理? 3.还有什么类似static{ }这样的写法?是什么原理? public class MyOwenTest{ public static final String test1 = "a"; static{ String tes

新人问一个有关c语言的问题

问题描述 新人问一个有关c语言的问题 输入num名学生的成绩并计算平均数 请问我的代码哪错了?我看了好久不知道怎么改 #include #include #define n 40 float Average(int a[],int n); void Readscore(int a[],int n); int main() { int a[n]; float aver,num; printf("人数:"); scanf("%d", &num); Readsco

重写-问一个关于override的问题

问题描述 问一个关于override的问题 问一个关于override的问题,小弟基础不是很强悍,望见谅,请问在android中重写了父类接口中的方法后,子类中重写的该方法时何时会被调用? 简单说就是下面的代码何时会被调用到,如何调用 @override public void check{ ............ } 解决方案 子类内部调用 check.外部通过子类变量调用 check,都是调用子类的重写方法. 如果把子类赋给一个父类变量,通过父类变量调用 check,都变成调用父类的方法了

初学者问一个关于c中二级指针与结构体的问题

问题描述 初学者问一个关于c中二级指针与结构体的问题 #include #include typedef struct node{ int num; char ch; }NODE; int main(void){ int n,i; NODE F; printf("input n:"); scanf("%d",&n); F=(NODE)malloc(n*sizeof(NODE*)); printf("input num and ch:");

java-新手问一个很奇怪的问题

问题描述 新手问一个很奇怪的问题 class Demo { int num = 1; int add = 2; Demo() { num = 5; add = 6; } void show() { System.out.println("Fu num="+num+" Fu add="+add); } } class DemoA extends Demo { DemoA() { this.num = 3; this.add = 4; } void show() { S

安卓-没有代码,我单纯的想问一个关于二维码的问题

问题描述 没有代码,我单纯的想问一个关于二维码的问题 就是说,我在视频上学会了在安卓手机上如何扫描二维码,但是我尝试着扫描一些广告的二维码,他返回的数据就是一个网址,但是我现在要实现的功能是: 每个学生都有自己的二维码,上面有他们的信息,我要制作一个扫二维码的功能来实现对他们二维码的扫描,然后将该学生的信息显示到手机上面,请问这个应该怎么实现呀,我应该再在程序里面加什么呢 解决方案 看你二维码里面是什么,如果是学员ID,你可以扫完之后去学校的学生系统里面去根据id去得到这个用户的信息,不知道对不

objective-c-ios 问一个关于crash日志 错误类型的问题

问题描述 ios 问一个关于crash日志 错误类型的问题 比如想问两个问题1.Exception Type: EXC_BAD_ACCESS 一般都是访问了一块已经被回收(不可用的内存)造成的 那Exception Type: EXC_CRASH (SIGABRT)Exception Codes: 0x0000000000000000 0x0000000000000000Exception Note: EXC_CORPSE_NOTIFY 这种EXC_CORPSE_NOTIFY.EXC_CRASH