Object处理方法的返回值
生活随笔
收集整理的這篇文章主要介紹了
Object处理方法的返回值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
創建一個User實體類,并在其中寫上屬性值,并將其進行封裝:
?
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;} }?
?
首先創建一個包,并在該包中創建一個類,并寫上返回值為Object的方法
@Controller public class Firstconobjectreturn {@RequestMapping("/ent") @ResponseBody //響應體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/> 創建一個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打印到瀏覽器的數據 $.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核心技術 轉發,重定向--------------------------- 重定向:不能攜帶數據 轉發:攜帶數據 @Controller public class twocontroller {//SpringMVC 轉發 @RequestMapping("/addUser") //轉發視圖public String addRealUser(){return "/WEB-INF/insert.jsp";}@RequestMapping("/listUser")public String lidtUder(HttpServletRequest request){ //轉發處理器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配置中的異常操作如下: <!--注冊系統異常處理器--> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"><property name="defaultErrorView" value="errer.jsp"></property> </bean>轉載于:https://www.cnblogs.com/dongyuhan/p/7402492.html
總結
以上是生活随笔為你收集整理的Object处理方法的返回值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jasper(二):制作饼状图和柱状图
- 下一篇: HTTP 错误 404.15 - Not