如何用springMVC 返回一个指定的HTML页面

2024年11月28日 16:26
有3个网友回答
网友(1):

用springMVC 返回一个指定的HTML页面的方法:

1、web.xml的配置:

xmlns="http://java.sun.com/xml/ns/javaee" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

circcenter

/admin/login.html

 

   default  

   *.html

   

 

     

   springMVC  

   org.springframework.web.servlet.DispatcherServlet  

   1  

 

 

   springMVC  

   /  

 

  characterEncodingFilter

  org.springframework.web.filter.CharacterEncodingFilter

 

   encoding

   UTF-8

 

 

   forceEncoding

   true

 

 

 

  characterEncodingFilter

  /*

 

 

contextConfigLocation

classpath*:applicationContext.xml

2、springMVC-servlet文件:

 xmlns:context="http://www.springframework.org/schema/context"

 xmlns:p="http://www.springframework.org/schema/p"

 xmlns:mvc="http://www.springframework.org/schema/mvc"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xmlns:task="http://www.springframework.org/schema/task"

 xsi:schemaLocation="http://www.springframework.org/schema/beans

      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

      http://www.springframework.org/schema/context

      http://www.springframework.org/schema/context/spring-context.xsd

      http://www.springframework.org/schema/mvc

      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

      http://www.springframework.org/schema/task 

      http://www.springframework.org/schema/task/spring-task.xsd">

      

     

      

     

      

     

       

 

 

 

 

3、controller控制器代码:

@Controller

@RequestMapping(value="/test")

public class TestController {

/**

* 测试请求是否成功

*/

@RequestMapping(value="{testAdmin}", method=RequestMethod.GET)

public String testRequest(){

System.out.println("----------------请求成功----------------");

return "admin/login.html";

}

4、html目录:

5、运行结果:

网友(2):

springMVC 返回一个指定的HTML页面的写法如下:
@RequestMapping(value="/html", method=RequestMethod.GET)
public String prepare(Model model) {
model.addAttribute("foo", "bar");
model.addAttribute("fruit", "apple");
return "views/html"; //view name
}

网友(3):

返回一个ModelAndView对象,
return new ModelAndView("页面路径");
为什么要返回HTML啊?配置文件里面也得改哪个前后缀