⑴ 如何用js獲取後台MAP中集合的值
一般的做法是將map對象轉成json在jsp頁面中輸出,js直接得到的就是json對象,便利json使用for循環即可
for(k in json){
alert(k + "=" + json[k])
}
⑵ 如何在jsp頁面中顯示json
$("#city").append(json);
這個city是要顯來示的位置的id
如果向源 select中添加option的話可以這樣(這個data是從後台獲得的JSONArray,province是一個JSONObject對應的名字)
var temp = "";
for ( var i in data) {
temp += "<option value='" + data[i].province + "'>";
temp += data[i].province;
temp += "</option>";
}
$("#city").html(temp);
⑶ HTTP Status 500 - An exception occurred processing JSP page 錯誤500,求大佬解答
看錯誤信息應該是jsp頁面的這一行錯了
13: JSONObject jcpeiresult = PostUtil.sendPost(jcpeiurl, jcpeiparam.toString());
進行轉json的時候,由於數據格式不正確導致轉json時報錯了
如果用SpringMvc的話配置一下就可以了,默認返回json:
<bean
class="org.springframework.web.servlet.view.">
<property name="mediaTypes">
<map>
<entry key="html" value="text/html" />
<entry key="xml" value="application/xml" />
<entry key="json" value="application/json" />
</map>
</property>
<property name="viewResolvers">
<list>
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/pages/" />
<property name="suffix" value=".jsp" />
<property name="order" value="0" />
</bean>
</list>
</property>
<property name="defaultViews">
<list>
<bean
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
</list>
</property>
</bean>