视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
TomCat用法,常用方法和例子_html/css_WEB-ITnose
2020-11-27 16:12:53 责编:小采
文档


1 这个类要继承于 HttpServlet (extends)
2 并实现HttpServlet里面的方法,如下 :
1 doGet() : 执行的方法
2 init() : 加载
3 destroy : 关闭的时候执行的方法

生命周期 :
1 先执行当前类的构造方法
2 再执行init()方法
3 执行service()/doGet()方法
4 关闭的时候执行destroy()方法

127.0.0.1:8081 //主页
127.0.0.1:8081/web-text/名字(自己设定的名字) //访问class类文件
127.0.0.1:8081/web-text/名字?位置1=值&位置2=值&... //访问class类文件,并传参数

/*
* -----------------------------------------------------
*/
doGet :

doGet();//方法是覆写父类的方法(HttpSservlet类)
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { }
doGet(请求 , 回答);//两个参数,一个请求,一个回答
request;//给请求起的变量名
response;//给回答起的变量名

HttpServletRequest :

//是数据类型,请求数据类型

HttpServletResponse :

//是数据类型,回答数据类型

PrintWriter :

PrintWriter //输出流
PrintWriter out = response.getWriter();
用上面方法的第二个参数,就是回答,调用输出流的写入方法
response.getWriter();//就是把需要回答的值,输出出去

getWriter :

getWriter();//用于输出流往外输出东西

println :

println();//打印
out.println();//out是个输出流,从流中打印

setContentType :

//防止,解决乱码
setContentType();//是给输出(就是 '回答' 那个参数,以指定的编码输出 如 : GBK UTF-8...)
response.setContentType("text/html;charset=GBK");//设置字符编码为GBK

setCharacterEncoding :

//防止,解决乱码
setCharacterEncoding();//是给输入(就是 '请求' 那个参数,以指定的编码输出 如 : GBK UTF-8...)
request.setCharacterEncoding("GBK");//设置字符编码为GBK

getParameter :

//设置位置(参数) , 获取参数的值 , 没有值显示null
getParameter();//给请求设置三个位置(参数)相当于,就是不请求,也有三个位置(参数),默认为null
request.getParameter("param1");//位置(参数)名字是param1
String s = request.getParameter("param1");//也是获取对应位置上的值

127.0.0.1:8081/web-text/名字?位置1=值&位置2=值&... //访问class类文件,并传参数
out.println(request.getParameter("param1"));//都写在输出流打印里面

getParameterNames :

getParameterNames();//获取参数(位置)的名称 如 : param1
request.getParameterNames();//获取所有参数的名称 , 数组形式 要用Enumeration接收

Enumeration :

Enumeration e = request.getParameterNames();//就是数组一样,可以遍历

hasMoreElements :

hasMoreElements();//问下一位还有没有元素 返回值为布尔型boolean true/false
e.hasMoreElements();//问下一位还有没有 参数(位置)的名字 , 因为 e 数组里面获取的是所有的参数名字

nextElement : 

nextElement();//获取下一位的元素
e.nextElement()//获取下一位元素的位置(参数)名字
String s = (String) e.nextElement();//因为 e 数组里面都是Enumeration类型的 , 这里要强制转换为String字符串型

下载本文
显示全文
专题