www.1862.net > 同一jsp页面中jAvA代码与jAvAsCript之前传递值得问题

同一jsp页面中jAvA代码与jAvAsCript之前传递值得问题

代码有点多 提点思路 页面最开始的时候可以给所有的input写上readonly属性 点编辑的时候用js改变readonly属性的值 点添加的时候把所有input的value改为空字符串

jsp是J2EE里面的内容,简单来说就是网页上面嵌入java语言。JSP代码在服务器解析。js是前端语言。也是在浏览器里面解析的。用于处理简单的判断和用户输入。一般来说JSP代码是给用户呈现的。JS文件是保存在相应的地方也经常供用户调用。

不能直接取值,可以这样试一下: 可以将值设进网页中,再从网页中取出来,具体如下: document.getElementById("t").innerHTML =www.javalearns.com; HTML: jsp:request.getParameter("javalearns");

关键是 这里。 这句在页面加载成功就已经执行了,不受js代码段控制的。(java代码优先执行,并且输出动态内容,生成静态页面后,js才开始执行) 如果要让js控制操作逻辑,去判断是否发送新的请求,可以用ajax、或用js去操作一个form提交,或者用...

比如说有一个name的变量 在js中可以这样去获取 var name = "";

你的意思是不是在jsp写了正则表达式,验证过了,后台java里还要不要写是吗? javascript代码只能在前台页面验证,后台java要不要再写看个人,如果你不放心前台,也可以在后台java里再验证一次。达到双重验证。

在同一个jsp页面获取不了,你可以把js值传到一个隐藏域提交到class里获取

把需要公用作为交互的拿一些代码,提取成JS文件,在JSP中调用就可

很遗憾,办不到,因为java是需要编译的,而js则不需要。 如果你要在java中调用js,那你在编译的时候就要加入对js方法的调用,但是只有浏览器可以识别js语言,jvm无法识别js,编译就会出错。

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com