文档章节

servlet基础入门

LizRose
 LizRose
发布于 2015/12/30 22:59
字数 564
阅读 26
收藏 0
点赞 0
评论 0

开发环境:myeclipse

下载地址:http://www.myeclipsecn.com/bbs/?/account/login/url-L2Jicy8/L2FydGljbGUvMg==

发布平台下载:

tomcat

下载:http://pan.baidu.com/s/1hq2KYY4

安装教程http://jingyan.baidu.com/article/4853e1e57e61711909f726ec.html

(这次配置了好久才成功,,一定要记录下来)

tomcat配置:

环境变量:


在path 变量里添加:  ;E:\Tomcat 8.0\bin        注意每次添加都需要添加一个分号。


一、新建第一个servlet

1,创建一个类继承HttpServlet,并且重写doget和dopost 方法


PrintWriter out = response.getWriter();   //out可以向客户端浏览器页面输入数据(html、txt等类型
       out.println("<strong>dopost</strong>");


out是输出字符流,即servlet接受到request请求后,servlet使用out来返回结果,不管客户端是什么(浏览器或者httpclient 或者别的serlvet等等),它都和客户端建立一个流输出管道,然后把字符流输出给请求端。

总之它的内容显示在客户端里面。sysode 内容显示在控制台


方法1可以直接用新建servlet项目代替,不用另外继承,不用另外写继承方法,无须再在web.xml配置servlet。

PS:在这里一直有问题:是因为没有创建servlet的时候要把包名和代码名要和index.jsp里面引用的所对应起来,否则一直出错。

在新建servlet类之后需要在web.xml中配置servlet


<servlet>
  <servlet-name>helloservlet1</servlet-name>
  <servlet-class>servlet.HelloServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
  <servlet-name>helloservlet1</servlet-name>
  <url-pattern>/servlet//HelloServlet</url-pattern>
  </servlet-mapping>



2,index.jsp是用来显示页面的

修改顶上角为:contentType="text/html; charset=utf-8"  //这个表示就是字母序列

<a href="servlet/helloservlet">GET方式请求Servlet</a>
    <form action="servlet/helloservlet"  method="post">   //action请求的路径与servlet-mapping对应
    <input  type="submit" value="post方式请求"/>

在输入action和href里面的路径时一定要和servlet在web.xml里面注册的路径对应。    

<servlet-mapping>
    <servlet-name>Helloservlet</servlet-name>
    <url-pattern>/servlet.helloservlet</url-pattern>  //包.类名
    
  </servlet-mapping>
  <servlet-mapping> 
    <servlet-name>helloservlet</servlet-name>
    <url-pattern>/servlet/helloservlet</url-pattern>  
  </servlet-mapping>




3,在tomcat首页的地址

http://localhost:8080/servletDemo11/index.jsp

http://localhost:8080/工程名/index.jsp



4,受不了了。。没有笔记,完全忘了怎么操作了。


5,在配置tomcat会出现的问题

按照网上教程配置路径之后,会出现一直无法启动tomcat ,原因可能是8080端口被占。

解决方式 http://jingyan.baidu.com/article/215817f784c2d61eda1423c4.html



© 著作权归作者所有

共有 人打赏支持
LizRose
粉丝 2
博文 47
码字总数 33108
作品 0
苏州
程序员
Spring MVC入门

核心类与接口: 先来了解一下,几个重要的接口与类。现在不知道他们是干什么的没关系,先混个脸熟,为以后认识他们打个基础。 DispatcherServlet -- 前置控制器 HandlerMapping接口 -- 处理请...

为梦而来
2014/01/25
0
0
如何成为一个优秀的JSP程序员

一个普通的错误是把JSP当作简化的Java,它不是,(事实上, JSP是简化的Servlet)程序员通常试着没有学习要求的支持技巧而直接学习JSP。JSP是一个衔接技术,并且成功地连接你需要理解的另外的...

五味格子
2011/05/11
0
0
Spring 配置DispatcherServlet

一、Spring MVC 教程,快速入门,深入分析 二、SpringMVC 基础教程 简单入门实例 SpringMVC实例代码(maven工程) 本文描述了web.xml最基本配置方式。 Spring MVC的核心是DispatcherServlet,作...

binhu
2014/08/09
0
0
Spring Data JPA实战视频教程

Spring Data JPA实战视频教程 视频大纲 JPA入门 Spring Data JPA入门 Repository的定义 查询方法的命名策略 JPQL查询,结果映射 Named Query,Named Native Query 排序,分页 JPA Criteria查...

刘宗泽
06/26
0
0
读书《Servlet与JSP核心编程》

读书《Servlet与JSP核心编程》 Servlet和JSP技术概述 HelloServlet HttpServlet Servlet逻辑,面向处理 JSP表示,面向表示 Servlet和JSP结合起来 服务器的安装和配置 Servlet基础 web.xml in...

放个屁
2015/05/04
0
0
如何成为一个优秀的JSP程序员

一个普通的错误是把JSP当作简化的Java,它不是,(事实上, JSP是简化的Servlet)程序员通常试着没有学习要求的支持技巧而直接学习JSP。JSP是一个衔接技术,并且成功地连接你需要理解的另外的...

五味格子
2011/05/11
0
0
tomcat学习笔记之servlet 容器

1、servlet 容器用来处理请求servlet资源、为客户端封装Response 对象的模块 2、tomcat 容器分四种: Engine:整个Catalina servlet 引擎 Host:包含一个或多个Context 容器的虚拟主机 Cont...

职业搬砖20年
06/08
0
0
spring-data-jpa 入门资料

spring-data-jpa 入门资料 maven环境安装 <dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-jpa</artifactId><version>1.4.3.RELEASE</version></dependenc......

WinnieChan
2013/12/18
0
0
(JavaEE-09)JSP中的MVC与三层架构

JSP开发模式 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式 JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用...

_-Leon-_
2014/07/11
0
2
java学习从入门到精通(原创)--精华【续】

四、 Java应用的运行环境 Java的应用可以简单分为以下几个方面: 1、 Java的桌面应用 桌面应用一般仅仅需要JRE的支持就足够了。 2、 Java Web应用 Java的Web应用至少需要安装JDK和一个web容器...

精华之王
2009/04/12
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Laravel5.5 MySQL配置、读写分离及操作

Laravel 让连接不同数据库以及对数据库进行增删改查操作: 参考:http://laravelacademy.org/post/854.html 配置读写分离 应用的数据库配置位于 config/database.php(但是数据库用户及密码等...

MichaelShu
9分钟前
0
0
Linux 查看用户

存储帐号的文件:/etc/passwd 存储密码的文件:/etc/shadow 查看当前系统所有用户 grep bash /etc/passwd root修改普通用户的密码 sudo passwd user_name 然后连续两次输入新的用户密码即可...

yeahlife
15分钟前
0
0
Webpack使用nodemon实时打包编译

业务场景: 1.编写一个npm组件包并且link到了项目文件中 2.需要不断的修改并run build编译npm包并且在项目run dev 查看效果 3.问题: 每次改完npm包都要手动run build编译十分的麻烦且低效,可不...

JamesView
26分钟前
0
0
电脑炸了,浪费我好几天时间,还是简要记下来吧

我的小本本一直在兢兢业业的干活,然而前几天说炸就炸了...... 爆炸现场: 软件: windows10 pro + EIS11+ 360卫士 BIOS:N1DET98W 2.24 硬件: Xeon E3 1505-V5 nv-M3000M thinkpadP70:20E...

Oh_really
31分钟前
0
0
Git之branch和checkout

1.branch是查看、创建、删除分支 #>git branch --helpNAME git-branch - List, create, or delete branchesSYNOPSIS git branch [--color[=<when>] | --no-color] [......

汉斯-冯-拉特
32分钟前
0
0
Mybatis拦截器之数据权限过滤与分页集成

需求场景 最近项目有个数据权限的业务需求,要求大致为每个单位只能查看本级单位及下属单位的数据,例如:一个集团军下属十二个旅,那么军级用户可以看到所有数据,而每个旅则只能看到本旅部...

佛系程序猿灬
41分钟前
9
0
SpringCloud 微服务 (十六) 服务追踪 Zipkin

问题 在服务中,有一个接口,该A接口中又调用了其他服务的B、C、D接口,出现一个请求耗时大的问题,这时候并不知道该B、C、D接口中哪个接口造成的耗时量,然后比如确定C服务接口出现的耗时量大,但...

___大侠
今天
0
0
Java面试基础篇——第八篇:抽象类与接口的区别

1.抽象类 抽象类:如果一个类中包含有抽象方法,或这个类使用abstract关键字修饰,则称这个类是抽象类。 抽象方法是什么呢?抽象方法就是指用abstract关键字修饰的方法。 需要注意的是:抽象...

developlee的潇洒人生
今天
2
0
jsoup 相关资料

1.jsoup 2.Jsoup概述 3.jsoup入门 4.jsoup Java HTML Parser 1.11.3 API

IT追寻者
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部