如何从Java调用变量到HTML?

时间:2015-10-19 05:02:58

标签: javascript java html

我想在html类(code)上的java类中调用一些变量(name<label> - String)。我想知道它是否可以直接应用(不使用jsp)?还是有必要使用javascript?

如果它需要javascript,我已添加下面的代码,但它无效。

<script type="text/javascript">
     document.getElementById("lists").innerHTML = name;
</script>

这也是我的java文件,它存储变量codename

List<Names> nameList = Common.getNameList(data.getName());
for (int i = 0; i < nameList.size(); i++) {
     System.out.println(nameList.get(i).code + "=" + whsList.get(i).name);
}

在HTML中,我有,

<div id="lists">
     <label>Code<label>
     <label>Name<label>
</div>

请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

不,你不能直接。 JavaScript在客户端执行(浏览器) JavaScript是客户端脚本lang。和&#39; Java&#39;在服务器端运行。所以你需要向服务器发送请求。如果你想在服务器端使用java lang,那么我们需要使用servlet或框架,如spring,struts等。 如果要在客户端JavaScript中使用java变量,则将请求发送到服务器。您可以使用ajax发送请求并从servlet发送JSON类型的nameList作为响应然后可以在JavaScript中使用所有列表...所以你需要引用一些例子,如...

新链接我希望这有帮助 http://www.technicalkeeda.com/jquery/spring-framework-jquery-ajax-request-and-json-response-example