我想創建一個使用Struts 2和JavaScript的webb應用程序,我在將數據從我的動作傳遞到我的javascript時遇到了一些麻煩。
這是我嘗試發送列表/訪問:如何將數據從Struts動作發送到JavaScript?
List<MarkerClass> markers;
MarkerClass定義acoprding到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}";
}
}
瀏覽器將「$ {marker}」替換爲「[[email protected],[email protected]]」
我在猜測有更好更智能的方法要做到這一點,但由於我對Struts有點新,並且正在嘗試在移民的影響下進行編碼,所以答案讓我感到沮喪。
想知道它是如何解決變量$標記不導入表單。 Struts我現在很困惑 – 2011-11-13 13:01:14