Object处理方法的返回值
生活随笔
收集整理的這篇文章主要介紹了
Object处理方法的返回值
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
創(chuàng)建一個(gè)User實(shí)體類,并在其中寫上屬性值,并將其進(jìn)行封裝:
?
public class User {private String name; private int age;public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;} }?
?
首先創(chuàng)建一個(gè)包,并在該包中創(chuàng)建一個(gè)類,并寫上返回值為Object的方法
@Controller public class Firstconobjectreturn {@RequestMapping("/ent") @ResponseBody //響應(yīng)體public Object doFirst(){return 1;}//處理器返回值 Map @RequestMapping(value = "/pent",produces = "text/html;charset=utf-8") //解決亂碼@ResponseBodypublic Object doSecond(){Map<String,User> map=new HashMap<String, User>();User info=new User();info.setName("趙天宇");info.setAge(20);User us=new User();info.setName("毛不易");us.setAge(22);map.put(info.getName(),info);map.put(us.getName(),us);return map;}//處理器返回值 List @RequestMapping(value = "/lit")@ResponseBodypublic Object doList(){List<User> list=new ArrayList<User>();User info=new User();info.setName("孟子坤");info.setAge(17);return list;}@RequestMapping("/yun")@ResponseBodypublic Object dopecond(){User info=new User();info.setName("啦啦");info.setAge(23);return info;} } 在xml中必須要加上<mvc:annotation-drivern/> <context:component-scan base-package="cn.happy.conobject"></context:component-scan> <mvc:annotation-driven/> 創(chuàng)建一個(gè)jsp頁面,并在該頁面中寫上如下代碼: <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> <html> <head><title>Title</title><script type="text/javascript" src="${pageContext.request.contextPath}/js/jQuery1.11.1.js"></script><script type="text/javascript">$(function () {$("#tn").click(function () {$.ajax({url:"${pageContext.request.contextPath}/pent",success:function (data) { //data指的是從server打印到瀏覽器的數(shù)據(jù) $.each(data,function (i,dom) {alert(dom.name);})/* alert(data);*/ }});});});</script> </head> <body> <h3>ResponseBody</h3> <input type="button" id="tn" value="Ajax"/> </body> </html> ------------------------SpringMVC核心技術(shù) 轉(zhuǎn)發(fā),重定向--------------------------- 重定向:不能攜帶數(shù)據(jù) 轉(zhuǎn)發(fā):攜帶數(shù)據(jù) @Controller public class twocontroller {//SpringMVC 轉(zhuǎn)發(fā) @RequestMapping("/addUser") //轉(zhuǎn)發(fā)視圖public String addRealUser(){return "/WEB-INF/insert.jsp";}@RequestMapping("/listUser")public String lidtUder(HttpServletRequest request){ //轉(zhuǎn)發(fā)處理器request.setAttribute("happy","goodgril");return "addUser";} //------------------------重定向----------------------- @RequestMapping("/addent")public String alist(){return "redirect:/list.jsp";}@RequestMapping("/addlist")public String addli(HttpServletRequest request){request.setAttribute("happy","goodgril");return "redirect:/addent";}//------------------------異常------------------------------ @RequestMapping("/err")public String doErr(){int i=5/0;return "/WEB-INF/list.jsp";} } xml配置中的異常操作如下: <!--注冊系統(tǒng)異常處理器--> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"><property name="defaultErrorView" value="errer.jsp"></property> </bean>轉(zhuǎn)載于:https://www.cnblogs.com/dongyuhan/p/7402492.html
總結(jié)
以上是生活随笔為你收集整理的Object处理方法的返回值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jasper(二):制作饼状图和柱状图
- 下一篇: HTTP 错误 404.15 - Not