精华内容
下载资源
问答
  • 之前写好了servlet程序后用,在servlet程序中打断点,启动tomcat并用浏览器访问servlet,myeclipse就会自动跳转至debug页面、 如果没有跳转,可按照如下放方法调整一下配置 windows--->preference------>Run/Debug...

    之前写好了servlet程序后用,在servlet程序中打断点,启动tomcat并用浏览器访问servlet,myeclipse就会自动跳转至debug页面、

    如果没有跳转,可按照如下放方法调整一下配置

    windows--->preference------>Run/Debug------>Launching----->在右边中间部分”Launch in debug mode when workspace contains breakpoints“项中选择”always“

    重新启动tomcat访问servlet即可。

    展开全文
  • SpringBoot后台直接跳转到html页面

    千次阅读 2019-09-21 00:42:05
    SpringBoot内嵌了Tomcat服务器,可以通过java -jar的方式直接启动jar包程序,也可以通过tomcat服务器启动war包,那么jar包中如果想要让SpringBoot程序直接容后台return到某个HTML页面中,该怎么操作呢? SpringBoot...

    SpringBoot内嵌了Tomcat服务器,可以通过java -jar的方式直接启动jar包程序,也可以通过tomcat服务器启动war包,那么jar包中如果想要让SpringBoot程序直接容后台return到某个HTML页面中,该怎么操作呢?

    SpringBoot提供了对模板的支持,我们可以通过模板将程序从后台直接跳转到一个具体的页面中,本案例通过maven项目来创建jar包项目,方法如下:

    1、创建maven工程,结构如下:

    2、pom文件中引入必须的JAR包,内容如下:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.test</groupId>
      <artifactId>springbootdemo2</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      
      <parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>2.1.7.RELEASE</version>
    		<!-- lookup parent from repository -->
    		<relativePath/>
    	</parent>
    	
    	<properties>
    		<java.version>1.8</java.version>
    		<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
    	</properties>
    	
    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    			<!-- 为什么不需要版本号,在parent中已经封装好了 -->
    		</dependency>
    	
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-devtools</artifactId>
    			<scope>runtime</scope>
    			<optional>true</optional>
    		</dependency>
    		
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-thymeleaf</artifactId>
    		</dependency>
    	</dependencies>
    </project>

    此处引入了三个Jar包,分别是 spring-boot-starter-web、spring-boot-starter-thymeleaf和spring-boot-devtools,前两个Jar包是实现SpringBoot项目后台直接跳转HTML页面必须的Jar包,spring-boot-devtools是我的个人习惯,用于支持热部署。

    3、src/main/java文件夹下创建启动类和一个controller类,src/main/resources文件夹下创建一个templates文件夹,templates文件夹下创建一个HTML页面和两个错误页,结构如下:

    SpringBoot从后台去找HTML页面时,默认是从templates文件夹下去找的,正如找静态文件默认从static文件夹下去找一样,所以此处我们不需要在application.properties或者application.yml文件中再配置视图处理器了,当然如果本地端口和8080冲突,记得修改端口,接着看看各个文件中的内容:

    TestController.java:

    package com.test.controler;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class TestController {
    	
    	@RequestMapping("/getAllStudents.do")
    	public String getAllStudents() {
    		return "studentList";
    	}
    }
    

    此处需要注意,注解一个是@Controller,如果用了RestController注解,那么就表示将字符串发送到浏览器了。 

    Test.java:

    package com.test;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class Test {
    	public static void main(String[] args) {
    		SpringApplication.run(Test.class, args);
    	}
    }

    studentList.html: 

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	this is studentList html!
    </body>
    </html>

    404.html:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	this is 404 html!
    </body>
    </html>

    500.html: 

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	this is 500 html!
    </body>
    </html>

     4、启动服务,在浏览器窗口输入:http://localhost:8080/getAllStudents.do,页面截图如下:

    此时成功跳转到了我们的studentList.html页面中。

     

    5、在浏览器窗口输入:http://localhost:8080/getAllStudents,页面截图如下:

     

    因为我们的后台方法中没有getAllStudents映射路径,所以找不到页面,系统自动为我们跳转到了404页面,同理,如果有一个映射路径,如果映射路径对应的后台方法有错误,那么系统也将自动为我们跳转到500页面。

     

    以上为个人近段时间总结,之前一直在用jsp,对后台跳转到html页面不太了解,所以最近项目中一直用这种方式,如果不对之处,敬请指正,如果对您有用,欢迎点赞,谢谢!

     

    展开全文
  • 在我们代码完全正确无误的情况先,启动程序,发现程序启动成功,但是页面跳转的时候,出现404,如图: 一般出现这种情况: 查看控制台输出,看一下是不是缺少了什么jar包。 如果jar包存在,显示无法输出,就在IDEA...

    Tomcat部署Web应用时出现异常

    1.404问题
    在我们代码完全正确无误的情况先,启动程序,发现程序启动成功,但是页面跳转的时候,出现404,如图:
    在这里插入图片描述
    在这里插入图片描述
    一般出现这种情况:
    查看控制台输出,看一下是不是缺少了什么jar包。

    如果jar包存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖!

    重启Tomcat 即可解决!
    在这里插入图片描述
    注意:lib的创建,没有的话手动创建lib包,并把项目中所有的依赖都添加进去。

    展开全文
  • tomcat部署servlet+jsp后,404错误

    千次阅读 2019-05-29 17:50:17
    使用tomcat部署程序,用web.xml配置后,启动程序,可以进入到登录页面,但是请求servlet报404错误,路径文件均存在,且能进到过滤器,但是无法跳转到制定路径文件 需要对tomcat配置以下几点: apache-tomcat-...

    错误情景:

    使用tomcat部署程序,用web.xml配置后,启动程序,可以进入到登录页面,但是请求servlet报404错误,路径文件均存在,且能进到过滤器,但是无法跳转到制定路径文件

    需要对tomcat配置以下几点:

    • apache-tomcat-6.0.20\conf\web.xml中放开以下两段代码

    <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
    </servlet>
     
    <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
       
    原理:
         简单的web程序,每写一个servlet都需要在web.xml中声明一下,对于企业级程序
    来说,显然是不可能的,此时tomcat或者weblogic都提供了一个中间件 invoker,只要
    声明该servlet,就可以将所有servlet进行注册。第二段代码是注册的映射路径。

    • 针对tomcat6或者其他版本,有可能开启以上配置后,还是无法找到资源路径,此时需要在apache-tomcat-6.0.20\conf\context.xml配置以下代码

    <Context reloadable="true" privileged="true">
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
    </Context>
    该代码只需要在原有的基础上增加两个属性配置:reloadable="true" privileged="true"

    • 在apache-tomcat-6.0.20\conf\server.xml文件中有以下代码需要配置

    这里需要配置的是docbase的值,该值指向项目打包的根目录。根目录的层级规范为: 第一层:各种静态文件(HTML,jsp),和web-inf 第二层:web-inf下面各种xml配置文件,jar包,classes文件夹 第三层:classes文件夹下面为各种编译的class文件

    展开全文
  • 之前可以运行登录界面(index.jsp),其他界面的跳转实现不了(404错误),后来Tomcat服务器启动错误,按网上的方法改了server.xml文件的context行为绝对路径,现在服务器可以启动,但是每个页面都报404错误,求解...
  • 一个servlet,访问这个servlet会跳转到首页index.jsp,static存放静态资源,把这个工程打成war包,放入到tomcat的webapps目录(ip为192.168.137.211),启动tomcat,访问一下   我们的页面还是很漂亮的   ...
  • 以下是整个步骤超详细:导入ui页面,这里,我们不导入了,自己写几条简单的前端代码,...由于没有样式,我们就把菜单页面的链接写在主页面中,这样跳转也是主页面跳转。这里,头页面top.jsp,菜单页面menu.jsp,主...
  • 本地使用VM安装了redis,使用桥连接,在RedisDesktopManager工具输入IP密码可以连接到,在程序中启动的时候查询了redis也能连接到。在断点发现saveRequestAndRedirectToLogin(request, response)出现redis连接...
  • 跳转页面</title> </head> <body> <% request.setCharacterEncoding("UTF-8"); String acc = request.getParameter("account"); String pwdd = request....
  • tomcat的安装和目录介绍tomcat启动命令:开发一个简单的服务器项目,在tomcat中运行:Eclipse配置tomcat开发一个简单的servlet程序servlet的生命周期简单示例,演示登录效果:创建index.html创建LoginServlet....
  • 测试平台为windowsxp或2003,当应用服务器为websphere6或者tomcat5.5,应用可以正常发布和访问,当应用为weblogic81的时候,应用的部署出现以下问题(同时,通过ie访问应用的时候,会出现页面跳转错误.),帮忙看看原因,jdk...
  • 最近在用intellij iead开发一个超市收银系统,但是奇怪的是启动Tomcat服务器连接数据库进行效验时总是出粗,点击登录页面跳转就出错,出错的页面如下图所示: 但是如果不启动Tomcat服务器,直接运行java程序进行...
  • 指点迷津:tomcat5.exe启动tomcat程序不一定是tomcat5.exe自身所在的目录 2.3.4 startup.bat批处理文件 58 2.3.5 catalina.bat批处理文件 61 2.3.6 使用批处理程序及查找Tomcat的启动问题 65 动手体验:练习查找...
  • --启动级别-1,在Tomcat启动时就初始化Spring容器--> <load-on-startup>1</load-on-startup> </servlet> <!--/ 匹配所有的请求;(不包括.jsp)--> <!--/* 匹配所有的请求;...
  • java面试题

    2018-01-01 15:35:15
    77.1. 解决端口冲突导致tomcat无法启动的问题 87 77.2. 修改java虚拟机内存 88 77.3. 修改tomcat连接数 88 77.4. 禁止列出目录下的文件 88 77.5. 设置session失效的时间 89 77.6. 设置MIME响应类型 89 77.7. 设置...
  • 9.4 在页面中加入Applet 9.5 传递参数给Applet 本章小结 练习与思考 第10章 图形用户界面程序设计 10.1 Java图形用户界面编程基础 10.1.1 Java.awt 10.1.2 AWT常见控制组件 10.1.3 布局管理器 10.2 Swing简介 10.3 ...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\...
  • Java开发技术大全(500个源代码).

    热门讨论 2012-12-02 19:55:48
    showBreak.java 利用标号语句跳转出所有循环嵌套 showCount.java 循环计数示例 showDoubleLoop.java 演示双重循环 showDoubleLoopSe.java 改进的双重循环 showOrder_1.java 演示操作数求值顺序示例1 showOrder...
  • 1.3一个简单的Java应用程序14 1.4一个简单的Java小程序16 1.5本章小结18 第2章Java语言基础19 2.1Java语言的特点19 2.2Java程序的构成21 2.3数据类 型23 2.3.1基本数据类型23 2.3.2常量25 2.3.3变量26 ...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61 2、编写一个程序,将d:\java目录下的所有.java文件复制到d...
  • Java面试宝典-经典

    2015-03-28 21:44:36
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61 2、编写一个程序,将d:\java目录下的所有.java文件复制到d...
  • 进入首页的时候,通过Ajax获取数据库存在的热门商品数据集合,并且刷新页面的内容,点击商品之后跳转到商品详细信息模块。 2.1.2 二手商城模块  负责显示所有的二手商品,提供类别的侧边栏给用户点击之后显示...
  • Java面试宝典2012版

    2012-12-03 21:57:42
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61 2、编写一个程序,将d:\java目录下的所有.java文件复制到...
  • java面试宝典2012

    2012-12-16 20:43:41
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 67 2、编写一个程序,将d:\java目录下的所有.java文件复制到d...
  • 1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61 2、编写一个程序,将d:\java目录下的所有.java文件复制到d...
  • Java面试笔试资料大全

    热门讨论 2011-07-22 14:33:56
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61 2、编写一个程序,将d:\java目录下的所有.java文件复制到d...
  • Java面试宝典2012新版

    2012-06-26 19:20:00
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61 2、编写一个程序,将d:\java目录下的所有.java文件复制到d...
  • JAVA面试宝典2010

    2011-12-20 16:13:24
    1、编写一个程序,将a.txt文件的单词与b.txt文件的单词交替合并到c.txt文件,a.txt文件的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 61 2、编写一个程序,将d:\java目录下的所有.java文件复制到d...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

tomcat程序启动中跳转页面