由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。...诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。...另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。...好的,那么我们继续,刚才不是有个报错问题吗?现在我们把这个错误干掉,好不好,首先,打开tomcat的安装目录。 ?...我们就把路由映射配置为 /haha 吧。 其余两项就用默认的,不要配置了。
javax.servlet-api 3.1.0 javax.servlet.jsp...javax.servlet.jsp-api 2.3.1 javax.servlet jstl...注意这也迫使eclipse编译本项目时参考我们配置的版本。如果没有配置的话,eclipse 会自动的使用jdk 1.5版本。所以最好添加上去。...第一个方法,没有进行任何url映射声明,因此它将会继承类上面的映射声明,左右http Get请求的默认处理方法。...在WEB-INF中创建views文件夹,在里面创建jsp页面如( WEB-INF/views/welcome.jsp) 。 在我们的例子中,只是简单的访问控制器发送来的模型值。
javax.servlet-api 3.1.0 javax.servlet.jsp...javax.servlet.jsp-api 2.3.1 javax.servlet jstl...第二个变化是,添加了JSP/Servlet/Jstl依赖,因为我们在视图代码里面将会用到servlet api和jstl表达式。...注意:上面的配置也指明了eclipse使用的jdk版本。如果没有上面的配置而且你在eclipse里执行了mvn-update,eclipse 将切换到jdk默认的版本( 1.5)。...第一个方法,没有进行任何url映射声明,因此它将会继承类上面的映射声明,左右http Get请求的默认处理方法。
大家都知道,JSP在请求的时候,会先转化成Servlet(其实就是个java类),然后生成class文件,再提供服务。 那么生成的java、class文件在哪呢?...首先应该了解的是Tomcat在Eclipse的映射关系,参考前一篇博文所述:Tomcat的服务器目录配置 可以了解到,Tomcat在Eclipse中提供了三种位置配置选项: 1 Use workspace...参考上面的配置目录F:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 这就是Tomcat映射的目录,在这个目录中有一个work...此时就可以访问jsp了、 1 第一次访问JSP,会验证一下是否第一次访问,然后把JSP转化成java(Servlet),再编译成class文件。 ...在生成.java文件中,可以看到生成的java文件: package org.apache.jsp; import javax.servlet.*; import javax.servlet.http
模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式。它主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。通常,模型负责封装应用程序数据在视图层展示。...处理后,后台业务层可能会返回了一些数据在视图层展示。控制器收集这些数据及准备模型在视图层展示。MVC模式的核心思想是将业务逻辑从界面中分离出来,允许它们单独改变而不会相互影响。 ?...这就需要控制器通过一个或多个handler映射去把每个请求映射到handler方法。为了这样做,一个控制器类的方法需要被@RequestMapping注解装饰,使它们成为handler方法。...3.HelloWrod示例 首先在eclipse中新建web项目springmvc,web.xml配置如下: 1 47 <bean class="org.springframework.web.<em>servlet</em>.mvc.annotation.AnnotationMethodHandlerAdapter
1.纯手工方法创建第一个Servlet 步骤: 编写一个类,继承HttpServlet 重写doGet()、doPost()方法 编写web.xml 中的servlet映射关系 2.借助于Eclipse...(继承、重写、web.xml 可以借助Eclipse自动生成) ? ?...),创建的Servlet就用请求名(WelcomeServlet)来作为Servlet的类名,因为大多数Servlet的name都是和请求映射的名一样的。...创建Servlet3.0时,有的时候会找不到web.xml配置文件,以下有两种解决方法: ? 创建时勾选。...:WebContent、src(所有的构建路径) 例如: WebContent中有一个文件index.jsp src中有一个Servlet.java 如果: index.jsp中请求 … ,则 寻找范围
HandlerMapping接口负责完成客户请求到Controller映射。 Controller接口将处理用户请求,这和Java Servlet扮演的角色是一致的。...9.2 第一个Spring MVC应用 9.2.1 创建Web应用并引入JAR包 在Eclipse中,创建一个名为ch9的Web应用,在ch9的lib目录中添加Spring MVC程序所需要的JAR...映射信息 传统风格的控制器定义后,需要在Spring MVC配置文件中部署它们(学习基于注解的控制器后,不再需要部署控制器)。...9.2.7 发布并运行Spring MVC应用 在Eclipse中第一次运行Spring MVC应用时,需要将应用发布到Tomcat。...,这一章就是SpringMVC入门知识,后面文章会深入讲解。
一、使用eclipse初始化一个JSP WEB项目(即:动态WEB项目),步骤如下: ? ? 如上图示注意选择TOMCAT版本 ?...如上步骤也可参考更详细的教程:http://www.runoob.com/jsp/eclipse-jsp.html 二、编写一个登录静态页面(login.html),注意静态页面(html)、动态页面(...; } } } servlet部署(映射)有两种方式,一种是在web.xml中使用如下配置: LoginServlet cn.zuowenjun.java.LoginServlet LoginServlet...2.在eclipse中运行调试JSP网站,如果本地安装了TOMCAT且后台一直运行着默认实例,那么可能调试时会报端口被占用,如果被占用了,就需要修改一下项目下的端口,方法如下图所示: ?...最后小结: 1.JSP WEB项目中页面类一般包含:HTML、JSP、Servlet,其中:HTML、JSP文件是可以直接编辑HTML,而Servlet一般只是用于服务端请求的逻辑处理,并没有提供直接的
以下是一个声明和映射了Demo应用HelloWeb的分发器DispatcherServlet 的配置示例(就是servlet映射配置): HelloWeb 标签指明什么样的URL才会被DispatcherServlet映射处理。...]-servlet.xml文件(现在我们自定义为spring-mvc-config.xml) 会创建已经定义的bean, 会覆盖其他位置已经定义的同名的全局的bean,这点是血泪的教训,参见mapper...--配置servlet与处理请求的映射模式,会对所有*.jsp的后缀请求处理--> dispatcherServlet<
并且为我们的Eclipse安装了M2Eclipse以及STS插件。并且创建运行了一个Maven管理的Web App。...然后添加jstl模板库、servlet以及jsp依赖库,如下所示。当然不同的库对应这不同的版本属性值,如下所示: ? 然后添加SLF4J和LogBack来输出日志,如下所示: ?...-- web --> 2.2 1.2 <servlet.version...在这个Controller类中,有一个success()赋值映射,当用户访问/index路由时会映射到index.jsp页面上。如下所示。 ?...5.创建index.jsp 最后就是创建我们的jsp页面了。
JSP 编译输出文件 四、JSP 编译输出 Servlet 的论证 五、访问 JSP 文件的流程 总结 前言 相信大家都了解,JSP 页面在请求的时候会先被 Tomcat 编译为 Servlet...我们通过使用 Eclipse 演示一个小案例,了解 JSP 编译原理的同时来帮大家找到并剖析编译后生成的 Servlet 的 Java 代码文件。...---- 一、JSP 文件编译流程原理 JSP 页面在请求的时候会先被 Tomcat 编译为 Servlet(Servlet 是用 Java 语言编写的服务器端程序),然后再由 Java 编译器编译为以...也就可以说,JSP 本质就是 Servlet,最终也是 Java 代码。 五、访问 JSP 文件的流程 到此,我们就得知,JSP 文件初次保存加载编译会先生成 Servlet,并进行之后的编译处理。...所以,除去浏览器缓存的原因,初次访问 JSP 页面你会感到速度很慢,之后再访问就比较快了。
单点登录实际上是“身份认证”的整合,当我们存在多个应用时,我们希望登录了其中的一个应用,再访问其他应用时,会自动登录,避免用户重复的体力劳动。...域名准备 修改hosts文件,映射3个域名: 127.0.0.1 web1.ghsau.com 127.0.0.1 web2.ghsau.com 127.0.0.1 passport.ghsau.com...项目部署 项目中包含的是两个Eclipse Project,导入到Eclipse/MyEclipse后,可能需要设置下JavaEE类库。...WebSSOAuth为认证系统,WebSSODemo为应用系统,如果映射的域名和我设置的一样,不需要设置,直接部署即可。如果不一样,需要修改下两个项目的web.xml文件。...SSO使用 首先输入第一个应用系统的访问地址,http://web1.ghsau.com:8080/WebSSODemo/index.jsp,如果是第一次访问的话,会自动跳转到登录页,如下图: ?
JSP 编译输出文件 四、JSP 编译输出 Servlet 的论证 五、访问 JSP 文件的流程 总结 ---- 前言 相信大家都了解,JSP 页面在请求的时候会先被 Tomcat 编译为 Servlet...我们通过使用 Eclipse 演示一个小案例,了解 JSP 编译原理的同时来帮大家找到并剖析编译后生成的 Servlet 的 Java 代码文件。 ?...---- 一、JSP 文件编译流程原理 JSP 页面在请求的时候会先被 Tomcat 编译为 Servlet(Servlet 是用 Java 语言编写的服务器端程序),然后再由 Java 编译器编译为以...五、访问 JSP 文件的流程 到此,我们就得知,JSP 文件初次保存加载编译会先生成 Servlet,并进行之后的编译处理。...但是请注意:如果你的 JSP 文件进行了修改,再次点击保存发布会重新编译,又会重新走编译的流程。
Tomcat “Tomcat服务器是一个免费开源的Web应用服务器,属于轻量级应用服务器,是开发和调试JSP的首选。-----百度百科 ” 我的理解是,JSP和Servlet的一个容器。...通过Web服务器映射的URL访问资源,需要经历三个过程: 接受请求 处理请求 响应请求 西瓜籽:“那么Servlet能直接处理请求吗?” 大西瓜:“不能。”...-- 映射Servlet --> <!...这里提醒一下,不要从eclipse打开servlet,可能会导致service()方法被调用两次。...当Tomcat关闭或者检测到Servlet要从Tomcat删除的时候会自动调用destroy()方法,释放该实例所占用的资源。
三、Servlet调用图 ? 四、在Eclipse中开发Servlet 在eclipse中新建一个web project工程,eclipse会自动创建下图所示目录结构: ?...> 14 15 ServletDemo1 16 /2.jsp..._20140531/2.jsp http://localhost:8080/JavaWeb_Servlet_Study_20140531/3.php http://localhost:8080/JavaWeb_Servlet_Study...对于如下的一些映射关系: Servlet1 映射到 /abc/* Servlet2 映射到 /* Servlet3 映射到 /abc Servlet4 映射到 *.do 问题:...ServletException, IOException { 15 16 /** 17 * 当多线程并发访问这个方法里面的代码时,会存在线程安全问题吗
我们知道,在我们工程的web.xml中,会配置servlet映射,但是有些访问无法找到映射时,如一些静态图片,一些js文件等,那服务器是如何返回给客户端的呢?...我们来看看这个Servlet是怎样被声明的,首先在你的Eclipse中找到Serves工程,然后再Tomcat目录下找到web.xml: ?...:.jsp文件的访问请求不会被DefaultServlet所拦截,因为jsp已经有在Tomcat的web.xml文件中配置web访问名称了。...编写简单的过滤器: 介绍完Filter过滤器后,我们就来看看如何编写一个过滤器吧,在Eclipse中过滤器可以直接在菜单栏中创建: ?...,然后我们写一个简单的Servlet来测试一下,看看访问是否会先经过过滤器: ?
Eclipse(java ee版)集成maven 一般而言,新的eclipse都已经集成了maven,如果没有那么就安装,点击eclipse菜单栏Help->Eclipse Marketplace搜索关键字...maven到插件Maven Integration for Eclipse 并点击安装即可,接下来将eclipse集成的maven换成我们自己的,而不用eclipse自带的,重新定位,点击Window...-- jsp标准标签库 --> javax.servlet <bean class="org.springframework.web.<em>servlet</em>.mvc.annotation.AnnotationMethodHandlerAdapter
实验环境准备 (假设你已经装好了jdk,如果不会安装jdk,请参考这篇文章) 1.1 安装一个eclipse或者MyEclipse(本文以eclipse为例),其实所谓的安装就是网上去下载一个eclipse...这样不是很美妙吗? 近几年H5非常流行,尤其是移动端,因为手机浏览器基本上都支持css3。...而且现在WIFI也普遍了,如果以后流量能没有限制,那么APP的热度很可能会逐渐被web取代。...这样不是很浪费流量吗? 3. 手工搭建web项目 现在,为了说明服务器和web项目的概念,我们先不用eclipse,来手工搭建一个web项目。...这 不就是有分散,分出去的韵味吗? determine Paste_Image.png 确定,下决心。这不就是把什么什么东西定下来,定下来,不也是往下吗?
一门永不过时的编程语言——Java 软件开发 java难学吗 java不难,你可以做如下学习 一、到相应的培训机构付费学习 别在这说培训机构没用什么的,不过一定要找正规的培训机构,不然容易被坑。...线程中常用方法的使用END 第二阶段:JavaWeb 1JavaWeb课程内容涉及:HTML5课程、CSS3、JavaScript、MySQL使用、JDBC连接池、Servlet、JSP、AJAX、jQuery...连接池知识总结 7第六部分:Servlet1. Tomcat与Eclipse的集成开发2. 什么是Servlet3. Servlet的进化史4. Servlet的优化过程5....Servlet路径映射问题15. Servlet多路径映射 8第七部分:JSP1. 什么是JSP2. JSP的内置对象3. 透析JSP的本质4. JSTL+EL5. MVC介绍6. 分层的重要性7....Maven于Eclipse整合8. Maven于Idea整合9. Maven创建web工程10. pom.xml、依赖管理11. 坐标、依赖、生命周期等12. Eclipse下的Maven使用13.
虽然说jsp技术已经过时的不能再过时了,但是他的一些思路还是可以拿来借鉴的,所以今天我们简单的说一下Eclipse下的JSP/servlet环境搭建的一个过程,作为一个简单的了解。...它是使用JSP标签在Html的页面中插入Java代码,换种说法呢其实JSP就是一种java servlet,什么叫做servlet呢?...上搭建环境, 首先,我们需要两个工具:Eclipse编辑器和Tomcat 下载:eclipse、Tomcat eclipse是一个工具直接下载就行, 如果您的电脑是配置了JDK环境的话,那么是可以直接打开使用的...ok,没有什么问题,下面在eclipse里面将Tomcat布置进去 我不知道你们使用的eclipse的版本是什么,我的是Eclipse Committers Oxygen,其实都是一样的,只是我的是中文的...1"> Insert title here <% out.print("helloworld"); %> 他会自动生成这些代码
领取专属 10元无门槛券
手把手带您无忧上云