当前位置:首页 » 密码管理 » spring访问html

spring访问html

发布时间: 2022-04-21 22:29:48

⑴ springboot 不用thymeleaf和spring mvc 怎么访问html页面

是的,添加TH,
注意要使用th:untext()函数,而非th:text()函数,原因你懂的~
处理路径时,如果使用了获取绝对路径的方式,可能会造成访问权限问题,在web项目中要慎重.
大家可以根据自己的需求更改spring boot和Thymeleaf的文件目录,具体可以参考修改spring boot默认目录。

⑵ spring4零配置怎么配置默认html页面

spring4零配置配置默认html页面的方法是在视图解析器中配置实现的。

比如,项目中以打开login.html为例来说明:

⑶ 怎么配置spring访问静态html页面

Web.xml文件
...
<servlet>

<servlet-name>action</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>action</servlet-name>

<url-pattern>*.html</url-pattern>

</servlet-mapping>
...

action-servlet.xml文件
...
<bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="requestContextAttribute"value="rc"/>

<property name="viewClass"value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix"value="/WEB-INF/pages/"/>

<property name="suffix"value=".jsp"/>

</bean>
...

⑷ spring mvc 如何通过ACTION访问在WEB-INF下的html

通过试图解析器 以下是代码请供参考!

java">@RequestMapping("h_handelList")
publicModelAndViewh_handelList()throwsException{
ModelAndViewmv=newModelAndView();
mv.setViewName("/WEB-INF/jsp/h_handelList.html");
returnmv;
}

也可以在springMVC.xml里配置试图解析器的前缀和后缀

<!--配置springmvc的视图解析器-->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/WEB-INF/jsp/"/>
<propertyname="suffix"value=".html"/>
</bean>

配置了前缀后缀后可以这样写:

@RequestMapping("h_handelList")
publicModelAndViewh_handelList()throwsException{
ModelAndViewmv=newModelAndView();
mv.setViewName("h_handelList");
returnmv;
}

试图解析器是必须要配置的 可以不配置前缀后缀!

⑸ Spring boot的Controller类是如何指定HTML页面的

创建PageController,编码如下:
package org.springboot.sample.controller;

import java.util.Date;
import java.util.Map;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class PageController {

// 从 application.properties 中读取配置,如取不到默认值为Hello Shanhy
@Value("${application.hell:Hello Shanhy}")
private String hello = "Hello Shanhy";

/**
* 默认页<br/>
* @RequestMapping("/") 和 @RequestMapping 是有区别的
* 如果不写参数,则为全局默认页,加入输入404页面,也会自动访问到这个页面。
* 如果加了参数“/”,则只认为是根页面。
*
* @return
* @author SHANHY
* @create 2016年1月5日
*/
@RequestMapping(value = {"/","/index"})
public String index(Map<String, Object> model){
// 直接返回字符串,框架默认会去 spring.view.prefix 目录下的 (index拼接spring.view.suffix)页面
// 本例为 /WEB-INF/jsp/index.jsp
model.put("time", new Date());
model.put("message", this.hello);
return "index";
}

/**
* 响应到JSP页面page1
*
* @return
* @author SHANHY
* @create 2016年1月5日
*/
@RequestMapping("/page1")
public ModelAndView page1(){
// 页面位置 /WEB-INF/jsp/page/page.jsp
ModelAndView mav = new ModelAndView("page/page1");
mav.addObject("content", hello);
return mav;
}

/**
* 响应到JSP页面page1(可以直接使用Model封装内容,直接返回页面字符串)
*
* @return
* @author SHANHY
* @create 2016年1月5日
*/
@RequestMapping("/page2")
public String page2(Model model){
// 页面位置 /WEB-INF/jsp/page/page.jsp
model.addAttribute("content", hello + "(第二种)");
return "page/page1";
}
}

pom.xml添加依赖:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>123456789

上面说了spring-boot 不推荐JSP,想使用JSP需要配置application.properties。
添加src/main/resources/application.properties内容:
# 页面默认前缀目录
spring.mvc.view.prefix=/WEB-INF/jsp/
# 响应页面默认后缀
spring.mvc.view.suffix=.jsp
# 自定义属性,可以在Controller中读取
application.hello=Hello Shanhy123456

在 src/main 下面创建 webapp/WEB-INF/jsp 目录用来存放我们的jsp页面。
index.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Spring Boot Sample</title>
</head>

<body>
Time: ${time}
<br>
Message: ${message}
</body>
</html>12345678910111213

page1.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Spring Boot Sample</title>
</head>

<body>
<h1>${content }</h1>
</body>
</html>1234567891011

要想让spring-boot支持JSP,需要将项目打成war包。
我们做最后一点修改,修改pom.xml文件,将 jar 中的 jar 修改为 war
然后启动spring-boot服务。

⑹ Spring3 MVC如何直接访问jsp、html

初学Spring3 MVC,我的配置是这样的:�0�2<servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/servlet-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>/index.htm</url-pattern> </servlet-mapping> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean>�0�2我想使用RESTFull的url,所以不想加后缀.action,.do之类的,但是这样的话我的所有请求都得过DispatcherServlet,我不能访问html和jsp页面了(可能直接访问jsp页面不被rest提倡,但是我确实有这个需求),不知道怎么实现(按照上面的配置直接访问html和jsp会被过滤,而且不能直接访问views下的页面),谁对这个熟的,帮忙下撒~~�0�2总结下:我的需要是,如果没有任何尾缀的url则使用spring的DispatcherServlet进行过滤,若尾缀是html或者jsp就直接访问,不经过spring的过滤,请别告诉我使用mvc:resources,我需要其他方式访问jsp问题补充:<div class="quote_title">ccilt 写道</div><div class="quote_div">web.xml做如下配置即可 <br /><servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.css</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.gif</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.jpg</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.js</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.html</url-pattern <br /> </servlet-mapping</div> <br /> <br />明显不会是这种,default是跟容器相关的,再说你这样也不能直接访问jsp,图片脚本css之类的我已经搞定了,用resource 问题补充:首先谢谢你的回答,但是我在问题中已经注明了,我不想用这种方式,请看清。 <br /><div class="quote_title">jbutton 写道</div><div class="quote_div">在你的xxx-servlet.xml里面加入 <br /><mvc:resources location="/resources/" mapping="/resources/**"/ <br />在webRoot下面建立一个resources文件夹 <br />然后把你的静态资源文件 jsp 都丢进去,就可以直接访问了. <br />spring版本 3.0.5 低了好像不能配置mvc:resources</div> <br />

⑺ springboot中的controller怎样跳转到html页面

1、首先通过https进行链接访问,输入如下链接,便可访问SpringBoot中自已定义的网页了。

⑻ spring boot 能直接访问templates中的html吗

不能的,因为他们是在安全目录下的,你可以测试下

热点内容
取票人的密码是什么 发布:2024-05-20 08:21:43 浏览:962
天猫帐号密码应输入什么 发布:2024-05-20 08:16:26 浏览:272
plsql异常处理 发布:2024-05-20 07:54:47 浏览:542
dreamweaver上传网页 发布:2024-05-20 07:51:24 浏览:462
拍摄车的分镜头脚本 发布:2024-05-20 07:50:15 浏览:137
mg名爵最高配置是哪个 发布:2024-05-20 07:45:11 浏览:376
辅助官网源码 发布:2024-05-20 07:31:48 浏览:866
androidbutton的属性 发布:2024-05-20 07:18:58 浏览:637
查找重复字段的sql 发布:2024-05-20 07:18:17 浏览:303
我的世界创造房子服务器 发布:2024-05-20 06:48:36 浏览:818