精华内容
下载资源
问答
  • Spring boot启动返回jsp页面

    千次阅读 2017-04-01 18:53:27
    最近在搞spring boot,纠结了一段时间,各种方法都尝试过了,每次运行的时候访问jsp页面总是返回spring boot默认的404错误页。下面将排查问题的大致思路说一下。虽然spring boot官方不推荐使用jsp文件,使用Template...

    最近在搞spring boot,纠结了一段时间,各种方法都尝试过了,每次运行的时候访问jsp页面总是返回spring boot默认的404错误页。下面将排查问题的大致思路说一下。虽然spring boot官方不推荐使用jsp文件,使用Template模板引擎,但既然用了还是想搞一下。

    1.确认pom.xml文件中是否添加了如下依赖

    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
    <!-- 使用Jasper引擎解析JSP -->
    <dependency>
    	<groupId>org.apache.tomcat.embed</groupId>
    	<artifactId>tomcat-embed-jasper</artifactId>
    	<scope>provided</scope>
    </dependency>
    

    jasper可以解析jsp文件。

    2.确保配置文件映射的路径和格式是否正确

    (1)application.properties中jsp

    #view
    spring.mvc.view.prefix=/WEB-INF/view/
    spring.mvc.view.suffix=.jsp
    

    PS:貌似spring boot的jar包版本不同格式不同,版本低的格式为

    #view
    spring.view.prefix:/WEB-INF/view/
    spring.view.suffix:.jsp
    

    我的版本是1.4.1.RELEASE的,如下:

    <parent>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-parent</artifactId>
    	<version>1.4.1.RELEASE</version>
    </parent>
    

    (2)application.yml

    spring:         
        # HTTP ENCODING  
        http:  
            encoding.charset: UTF-8  
            encoding.enable: true  
            encoding.force: true  
         
        datasource:  
            validation-query: SELECT 1  
            test-on-borrow: true  
              
        mvc:  
            view:  
                prefix: /WEB-INF/view/  
                suffix: .jsp   
    

    我的文件的目录结构:

    这里写图片描述

    3.查看controller中返回页面的方法是否正确

    //登录
    @RequestMapping(value="login")
    public String login() {
    	return "login";
    }
    

    5.以上个点都是最基本的,这一点我想着重说一下,一般人不太注意。以上的个点我反复对照了无数次,仍然是返回错误,最后才发现spring boot返回jsp页面时不能用普通的main方法启动

    这里写图片描述

    而是需要通过springboot:run来进行启动

    这里写图片描述

    展开全文
  • 利用tomcat启动本地jsp页面

    千次阅读 2017-08-10 16:10:09
    ...1.启动Tomcat: 在Tomcat安装目录下的bin文件夹中,运行startup.bat批处理文件。截图如下: 此时会自动弹出窗口: 不要关闭这个窗口。 2.测试Tomcat是否

    原文链接: http://blog.csdn.net/sunny_forever/article/details/8145200 侵删


    1.启动Tomcat:

    在Tomcat安装目录下的bin文件夹中,运行startup.bat批处理文件。截图如下:


    此时会自动弹出窗口:


    不要关闭这个窗口。


    2.测试Tomcat是否启动成功。

    打开浏览器,在地址栏中输入http://localhost:8080(Tomcat默认端口为8080),如果在浏览器中看到Tomcat的欢迎界面,表示Tomcat工作正常。截图如下:



    3.准备JSP文件。

    1.jsp文件源代码:

    [javascript] view plain copy
     print?
    1. <span style="font-size:14px;"><%@ page contentType="text/html; charset=gb2312" language="java" %>  
    2. <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>  
    3. <HTML>  
    4. <HEAD>  
    5. <TITLE>第一个JSP页面</TITLE>  
    6. </HEAD>  
    7. <BODY>  
    8.   
    9. <%for(int i=0;i<10;i++)  
    10. {  
    11.     out.println(i);  
    12.     %>  
    13.     <br>  
    14.     <%}%>  
    15.     </BODY>  
    16.     </HTML></span>  


    4.将JSP文件与Tomcat关联。

    将已经写好的JSP页面放到Tomcat文件夹的webapps文件夹下,此处在webapps新建一个文件夹Me,将1.jsp的文件放入其中。截图如下:



    4.利用Tomcat运行JSP文件。

    打开浏览器,在在地址栏中输入http://localhost:8080/Me/1.jsp。如果成功,浏览器页面会显示1.jsp文件的运行结果。截图如下:






    展开全文
  • jfinal3.5,jfinal jetty-server 2018.11,然后引入了apache-jsp和apache-jstl,访问jsp页面时还是提示org.apache.jasper.JasperException: Unable to compile class for JSP,Caused by: java.lang....

    jfinal3.5,jfinal jetty-server 2018.11,然后引入了apache-jsp和apache-jstl,访问jsp页面时还是提示org.apache.jasper.JasperException: Unable to compile class for JSP,

    Caused by: java.lang.NullPointerException

    at org.apache.jasper.compiler.Validator$ValidateVisitor.(Validator.java:516)

    at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1854)

    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:221)

    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)

    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)

    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:335)

    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:595)

    ... 50 more

    jetty文档中说需要在启动的时候设置一下,是不是目前的就用不了jsp了?

    展开全文
  • 使用maven启动java项目时,访问action没有问题,但是涉及到jsp就会出错。 这样的情况是因为版本问题,本人使用的是jdk1.8的版本,使用默认的maven的tomcat。只要将pom文件中的tomcat插件换成7的版本...

    使用maven启动java项目时,访问action没有问题,但是涉及到jsp就会出错。




    这样的情况是因为版本问题,本人使用的是jdk1.8的版本,使用默认的maven的tomcat。只要将pom文件中的tomcat插件换成7的版本即可。

    展开全文
  • Java code严重: Servlet.service() for servlet jsp threw exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP:An error occurred at line: 22 in the generated java fileThe method ...
  • :解决 注释scope
  • 那为什么用maven启动可以呢,而且可以成功显示jsp页面呢,因为idea的默认web页面不是jsp和html,而是另外一种叫Thymeleaf,至于为什么会默认这个格式,要自行百度,这个东西在idea看来肯定比jsp和html好用,才会用这...
  • 转发:翻车现场:解决SpringBoot项目启动访问后台JSP页面显示404报错
  • 在进行Springboot2.0集成JSP,启动项目后,访问index.jsp页面的时候返回如下报错信息,但是控制台并没有报错。 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing...
  • 使用Eclipse启动Springboot项目,能够正常访问页面, 但是使用IDEA就一直报 404错误, 很皮,我猜应该是idea应该没有加载文件。because 第一次用idea的时候同样静态文件都没有加载,页面没有效果,so我看了大家写的...
  • 为什么还选择使用jsp?...而且很多现成的项目用的jsp页面,扒过来就能用,当然如果时间允许的情况,还是不建议大家使用jsp,而是采用官方推荐的模板。 整合jsp的坑 正常情况下包含jsp的页面是无法用jar的运行的...
  • 问题:启动jetty后,访问jsp页面,出现一下错误:  HTTP ERROR: 500 JSP support not configured RequestURI=/capaa/WEB-INF/jsp/error/500.jsp Powered by Jetty:// 原因:是应为没有加载jetty...
  • 主要介绍了解决SpringBoot启动过后不能访问jsp页面的问题,文中通过示例代码介绍的非常详细,有需要的朋友可以参考一下,希望对你有所帮助。
  • 主要给大家介绍了关于spring boot整合jsp及设置启动页面的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • spring boot 项目打包成jar包后启动。 java -jar xxx.jar 后,访问项目jsp报404。 将jar包解压缩后,发现jar包里存在jsp相关文件。 1.spring-boot-starter-parent版本换成1.4.2 不管你spring-boot-starter-...
  • 启动jetty后,打开JSP页面报错: Unable to compile class for JSP   解决方法: 为项目加入JDK的tools.jar即可   报错信息如下: HTTP ERROR 500 Problem accessing /. Reason: Unable to compile ...
  • 服务启动后访问jsp页面显示源码

    千次阅读 2017-02-28 11:15:25
    web.xml配置要改,出错前:      ...<servlet-class>org.springframework.web.servlet.DispatcherServlet ...解决掉问题,分析原因应该是jsp问当成静态资源解析了,具体原因尚不明确。
  • IDEA 的 Jetty-runner 插件运行 JSP 页面报错:No org.apache.tomcat.InstanceManager set in ServletContext 原因:版本的对应关系 需要确保 web.xml 中定义的 servlet 版本和 pom.xml 中引入的 servlet 版本是...
  • JSP页面中当页面载入的时候,自动启动一个action,并且只执行一次。 当然这里使用到Jquery。先要去下载一个Jquery.js,网上有的,去百度搜索一下。 新建一个JSP页面,写上如下代码: String path = ...
  • 启动tomcat后访问jsp页面报错:de.odysseus.el.ExpressionFactoryImpl
  • 在J2EE eclipse中重新启动 tomcat运行新修改的项目,但是页面前后修改无效,还是老的页面,这是经常遇见的问题。这个问题在多次停止,启动tomcat之后,还是无效!这是eclipse中比较突出的不友好的问题,或者bug。...
  • 报错问题可能是jsp的可视化编辑器打开的原因 解决办法: 切换工作空间,前提是先关闭该jsp文件后执行这个操作 File–》Switch Workpace–》Other,重新选择工作空间 参考链接: link. 2. 关闭可视化编辑器,前提...
  • 经过解压tar包,重启服务之后,发现jsp页面未改变…… 考虑到的问题: 浏览器缓存没清理? Weblogic缓存没清理? 解压tar包后的代码没有上去? 解决问题: 这里是用Linux系统中部署的本地服务器是Weblogic...
  • } } 启动后访问http:localhost:8080/index.jsp出现直接下载JSP页面而不是显示JSP页面信息。查看资料后了解到需要显示依赖如下依赖信息: javax.servlet javax.servlet-api provided javax.servlet jstl org.apache....
  • at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,434
精华内容 973
关键字:

启动jsp页面