servlet基础入门

开发环境:myeclipse html

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

发布平台下载: web

tomcat 浏览器

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

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

(此次配置了很久才成功,,必定要记录下来) eclipse

tomcat配置: jsp

环境变量: post


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


1、新建第一个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

相关文章
相关标签/搜索