我想在html类(code
)上的java类中调用一些变量(name
和<label>
- String)。我想知道它是否可以直接应用(不使用jsp)?还是有必要使用javascript?
如果它需要javascript,我已添加下面的代码,但它无效。
<script type="text/javascript">
document.getElementById("lists").innerHTML = name;
</script>
这也是我的java文件,它存储变量code
和name
。
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>
请帮忙。谢谢。
答案 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