访问JS文件中的Java类属性

时间:2017-03-26 01:53:36

标签: javascript java jquery

我是javascript中的新蜜蜂。我正在尝试访问javascript文件中的.java类中存在的java属性。示例示例如下:

 <script>

 window.setObject("inputValue", new SampleProgram().input);
 console.loh(window.getObject("inputValue"));

/ *************************************** JS ****** ****************** /

{{1}}

PS:我知道通过JSP可以实现这一点。但是,我想找到另一种方法。

任何帮助都将不胜感激。

三江源!

2 个答案:

答案 0 :(得分:0)

你不能以这种方式真正混合语言。将浏览器逻辑与服务器逻辑分开,并通过HTTP请求交换数据。

答案 1 :(得分:0)

没有办法直接将java类的方法或属性公开给JavaScript。

Java服务器页面允许您访问服务器端模板上下文中的javabean属性,但是提供JavaScript访问需要使用javascript标记混合jsp标记的丑陋黑客:

<script type="text/javascript">
 var variableFromServer = '{someBean.someProperty}';
 </script>

如果您没有使用jsp,那么您需要使用其他一些技术来公开您的Java代码,例如用于构建基于http的api的JAX-RS。