文档章节

servlet基础入门

LizRose
 LizRose
发布于 2015/12/30 22:59
字数 564
阅读 26
收藏 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
读书《Servlet与JSP核心编程》

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

放个屁
2015/05/04
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

没有更多内容

加载失败,请刷新页面

加载更多

利用碎片化时间Get Linux系统

起初,我做着一份与IT毫无关系的工作,每月领着可怜的工资,一直想改变现状,但无从下手,也就是大家熟知的迷茫。我相信,每一个人都会或多或少的经历过迷茫,迷茫每一个选择,迷茫工作或者生...

Linux就该这么学
25分钟前
0
0
图像显示深入学习一:Activity启动过程

一个月左右写了图像显示深入学习之文章开篇文章表明了自己近期的计划,前半年重新学习了opengl es,c++以及Linux的一些知识,觉得是时候开始看图像这一块的源码了,边看边补缺补漏吧。 作为该...

JerryLin123
47分钟前
1
0
给MySQL授权远程访问

putty登录服务器; 登录MySQL: mysql -u root -p 新建远程用户: CREATE USER 'myusername' IDENTIFIED BY 'mypassword'; 授权: grant all on *.* to john@'101.102.103.104' identified by......

sweethome
今天
1
0
在t-io老巢造谣,不过有造谣的就会有反造谣的!

只发当事人的截图,不发表评论,以免有引导嫌疑 PS: 截图是由不同的人发过来的 本人已经不在此微信群 图3:有造谣的,就有反造谣的 图4是2018-09-23的t-io官方群的一个发言小统计,有助于让...

talent-tan
今天
100
0
heartbeat 资源

drbd+apache+heartbeat : http://blog.51cto.com/11838039/1827901 heartbeat双机热备的架设 : http://blog.51cto.com/11838039/1827560 对heaetbeat的深一步认识 : http://blog.51cto.co......

寰宇01
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部