真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springMVC項目中頁面的跳轉(zhuǎn)方式有哪些

springMVC項目中頁面的跳轉(zhuǎn)方式有哪些?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)長期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為九江企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),九江網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

1.在注解的方式中

1.1通過HttpServletResponse的API直接輸出(不需要配置渲染器)

controller類的主要代碼

@Controller
public class RequestController{
 @RequestMapping("/resp")
  public void handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {

     resp.getWriter().println("hello HttpServletResponse");

  }

web.xml配置

<?xml version="1.0" encoding="UTF-8"?>


  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
    1
  
  
    dispatcher
    /
  

dispatcher-servlet.xml主要代碼



  
  

1.2 使用HttpServletResponse 重定向到另一個視圖(其他不變 )

  @RequestMapping("/resp")
  public void handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {

    resp.sendRedirect("index.jsp");

  }
}

1.3 使用HttpServletRequest 轉(zhuǎn)發(fā)(默認訪問/下的index.jsp頁面 不受渲染器的影響)

@RequestMapping("/resp")
  public void handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {
    req.setAttribute("message","it's forword ");
    req.getRequestDispatcher("index.jsp").forward(req,resp);
    }

1.4直接返回jsp頁面的名稱(無渲染器)

其他的配置不變

 @RequestMapping("/nice")
  public String hello1(){
    //轉(zhuǎn)發(fā)方式1
    return "home.jsp";
    //轉(zhuǎn)發(fā)方式2
    return "forward:index.jsp";
    //重定向方式
    return "redirect:index.jsp";
  }

1.5當(dāng)有渲染器指定

 @RequestMapping("/nice")
  public String hello1(){
    //轉(zhuǎn)發(fā)方式1
    return "home";
    //轉(zhuǎn)發(fā)方式2
    return "forward:index";
    //重定向方式 hello指的是requsrmapping
    return "redirect:hello";
  }

2 使用view

2.1 使用modelandview

需要視圖解析器 能指定跳轉(zhuǎn)頁面

public class HelloController implements Controller {


  @Override
  public ModelAndView handleRequest(javax.servlet.http.HttpServletRequest httpServletRequest,
                   javax.servlet.http.HttpServletResponse httpServletResponse) throws Exception {

    ModelAndView mv = new ModelAndView();
    //封裝要顯示到視圖的數(shù)據(jù)
    mv.addObject("msg","hello myfirst mvc");
    //視圖名
    mv.setViewName("hello");
    return mv;

  }
}

[servlet-name]-servlet.xml


  

  
  
  
  
  
  
  

  

2.2 使用modelview

不需要視圖解析器 不能指定跳轉(zhuǎn)頁面

 //通過modelmap方式
  @RequestMapping("/modelmap")
  public String modelHello(String name,ModelMap map){
    map.addAttribute("name",name);
    System.out.println(name);

    return "index.jsp";
  }

看完上述內(nèi)容,你們掌握springMVC項目中頁面的跳轉(zhuǎn)方式有哪些的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


分享標(biāo)題:springMVC項目中頁面的跳轉(zhuǎn)方式有哪些
網(wǎng)頁鏈接:http://weahome.cn/article/pcdegh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部