日期:2014-05-16  浏览次数:20394 次

Spring Json View之快速开始(一)

快速开始-用Controller-Interface提交Get请求

?

Spring中不支持控制器接口的验证或绑定。它却能容易地处理来自Get方式的请求。

?

这个示例在Controller中仅仅返回一个Model-MapJson字符串,没有包含错误或者格式转换。

?

下面显示了创建一个简单的Json GET 控制器的所有代码。

?

Spring ApplicationContext

?

<beans>
<bean name="simpleJsonGetController"
   class="org.thing.spring.json.controller.SimpleJsonGetController"/>
<bean name="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/hello.json">simpleJsonGetController</prop>
</props>
</property>
</bean>
<bean name="viewResolver"
class="org.springframework.web.servlet.view.XmlViewResolver" />
</beans>

??

?

?

?

Spring view.xml

?

<beans>
<bean name="jsonView" class="org.springframework.web.servlet.view.json.JsonView"/>
</beans>

?

?

?

form.html

?

?

<head>

<title>
First Test Spring Json Demo
</title>

<script type="text/javascript" src="script/prototype.js"></script>
<script type="text/javascript" src="script/behaviour.js"></script>
<script type="text/javascript" src="script/behaviour-roles.js"></script>

<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"/>
</head>

<body>

<h1>Spring JSON DEMO</h1>

<h2>Spring Ajax Get (ControlerInterface)</h2>

<b>firstname : </b><span id="firstname"></span><br/>

<b>secondname : </b><span id="secondname"></span><br/>

</br>

<button id="getName">get name</button>

<button id="clearName">clear name</button><br/>

</body>

?

?

?