请在JSTL中将Object转换为JSON字符串。 这是我的JSP页面代码的一部分:
<div class="form-group input-group">
<span class="input-group-addon">Equipment</span>
<select class="selectpicker" name="equipment" data-live-search="true">
<jsp:useBean id="Gson" class="com.google.gson.Gson"/>
<c:forEach var="equipment" items="${EquipmentBean.findAllEquipment()}">
<option value="${Gson.toJson(equipment)}"><c:out value="${equipment.name}"/></option>
</c:forEach>
</select>
</div>
我需要它在JS中进一步使用JSON。当我这样做并在浏览器中查看序列化字符串时,我看到下一个:nickname=Hero&level=80&race=Human&weapon=1&equipment=%7B
。
设备=%7B。什么是%7B?我在c中得到了正常的名字:out,我可以获得任何字段,但不要将其转换为JSON。提前谢谢。
答案 0 :(得分:0)
http://thinkinginsoftware.blogspot.com.tr/2013/02/custom-jsp-taglib-to-convert-object-to.html你可以编写一个taglib来将你的对象转换成json。您可以查看此链接。