扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你好,javascript中还真可以插入java代码,有两种情况
为包头等地区用户提供了全套网页设计制作服务,及包头网站建设行业解决方案。主营业务为网站设计、成都网站制作、包头网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
1、在写jsp代码里,可以直接在写javascript中插入jsp代码,这个很好理解
2、另一种情况是,客户端的javascript想调用java代码,你知道html里可以嵌套java的applet吧,这样你就明白了,javascript可以调用applet里的java方法
有问题留下QQ,我可以把代码发给你
这是一个脚本框架,提供了让脚本语言来访问Java内部的方法。你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本。这个脚本API允许你为脚本语言提供Java支持。
java后台使用什么写的呢?
如果是servlet,你可以在sevlet中使用x.setAttribute(key,value);来存放一个值,其中的x是作用与对象,可以是page、request、session、application等作用域对象。
然后再前台可以使用%=x.getAttribute(key)来获取,并赋值给你的var a就可以了。
或者,你还可以使用jstl来获取,比如你存到request中了,就可以使用${requestScope.key}来获取。
如果后台使用的struts,直接用ognl来取得就可以了。
js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。
java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:
script
var url="%=url%";
alert(username);
/script
上面例子,%%中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:
script
var url="gif8.cn";
alert(url);
/script
这部分就是标准的js代码了。
jsp中可以将java,js,htm糅合在一起,这是一种用法,另外如果你用过servlet,就会知道本身servlet调用输出方法可以生成HTML,那也是可以用js代码的。
你点提交的话,
是触发一个action的,
然后页面跳转,
这一部分你不妨看看structs
简单点你也可以用servlet吧
你要是希望页面不跳转呢,
那你用的就是ajax了,
这里用到上面的一些跳转,
触发,以及js异步调用问题····
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流