开发环境: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