【发布时间】:2011-04-12 13:37:15
【问题描述】:
我正在尝试使用 Struts 2 和 javascript 创建一个 webb 应用程序,但在将数据从我的操作传递到我的 javascript 时遇到了一些问题。
这是我要发送/访问的列表:
List<MarkerClass> markers;
MarkerClass 是根据 belove 定义的:
final class MarkerClass
{
public Integer objectId;
public String street;
public String streetNumber;
public String zip;
public String city;
public Integer statusId;
public Float lattitude;
public Float longitude;
}
该操作还包括一个用于标记的 getter:
public List<MarkerClass> getMarkers()
{
return markers;
}
在我的 jsp 文件中,我尝试过这样做:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function initialize()
{
var titel = "";
for(var i, "${markers}")
{
titel = titel+ "${markers[i].street}";
}
}
浏览器将“${markers}”替换为“[se.fubar.test.MarkerClass@37a4, se.fubar.test.MarkerClass@9ad97c]”
我猜有一种更好、更聪明的方法可以做到这一点,但由于我对 Struts 有点陌生,并且在 migrane 的影响下尝试编码,所以答案让我难以理解。
【问题讨论】:
-
想知道它如何在不导入表单的情况下解析 $ 变量标记。 Struts 我现在对此感到困惑
标签: java javascript struts2