web的学习
aweiyo
这个作者很懒,什么都没留下…
展开
-
servlet的生命周期
init(ServletConfig config) 初始化 service(ServletRequest req, ServletResponse res) 提供服务方法destroy() 销毁 1、tomcat服务器启动时,没有创建Servlet对象2、第一次访问时,tomcat构造Servlet对象,调用 init,执行service 3、从第二次以后访问 to转载 2015-03-03 23:52:55 · 272 阅读 · 0 评论 -
快捷键补全代码问题
转自http://ryxxlong.iteye.com/blog/1485923eclipse3.3及以后的版本中中把内容助手(content assist)的快捷键由 alt+ /改成了ctrl + space,这又刚好跟我们操作系统的切换输入法的快捷键冲突,所以造成内容助手不能使用了,给写代码带来了极大的不便。而已前eclipse 3.2版本中的 alt + /快捷键被作为新的单词补全(w转载 2015-04-07 19:45:17 · 366 阅读 · 0 评论 -
Request和response总结
1、Response 四个必须 API setStatus setHeader getOutputStream getWriter setStatus 状态码setHeader 头信息getOutputStream getWriter 响应体2、重定向 302 + Location ---- 简写 sendRedirect 案例 用户登录重定向 3、refresh转载 2015-03-08 23:06:13 · 326 阅读 · 0 评论 -
生成验证码代码
package aweiyo.servlet.response1;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWr原创 2015-03-07 22:24:27 · 378 阅读 · 0 评论 -
HttpServletResponse
客户端向服务器发送http请求,则会产生HttpServluest对象给服务器。HttpServletRequest封装了客户端的信息,服务器servlet程序可以通过request对象操纵客户端的信息.HttpServletRequest是ServletRequest的子接口,因为ServletRequest没有与HTTP相关的api,而HttpServletRequest增加了与HTTP协原创 2015-03-07 00:11:43 · 265 阅读 · 0 评论 -
JSP的九个内置对象
JSP的九个内置对象分别是什么?什么是内置对象? JSP翻译为Servlet代码时,有些对象默认已经创建好的,这类对象可以直接在jsp中使用,内置对象page、request、session、application、response、pageContext、out、config、exceptionrequest HttpServletRequest转载 2015-03-16 19:56:06 · 268 阅读 · 0 评论 -
转发和重定向的区别
转发和重定向区别1、转发一次请求、一次响应 重定向 两次请求 两次响应2、转发只能跳转站内程序,重定向定向任何站点 3、转发 URL地址不变 ,重定向URL地址改变 4、转发 对客户端不可见,重定向对客户端可见 5、转发共享同一个Request中数据,重定向两次请求,不同Request对象,不能共享Request数据 * request.setAttribute 必须和转载 2015-03-08 22:48:33 · 246 阅读 · 0 评论 -
HttpServletRequest
获取客户机信息getRequestUrl() :获得的是全部路径getRequestUri ():获得的是部分路径Uri包括URL,因为/aweiyo/hello是Uri(部分路径),http://localhost:8080/aweiyo/hello是URL(全部路径),但是http://localhost:8080/aweiyo/hello也是属于Uri,因为其最后的路径满足/aw原创 2015-03-08 09:58:42 · 290 阅读 · 0 评论 -
Jsp之指令元素(page)
语法:import:默认导入了javax.servlet.*;javax.servlet.http.*;javax.servlet.jsp.*;java.lang.*;若是这四个包里面的,则需要导入language:默认是java,也不能改extends:继承什么父类,一般不修改isELIgnored:buffer和autoFlush:buffer设置的的是缓存的大小ses原创 2015-03-16 10:42:45 · 326 阅读 · 0 评论 -
ServletContext的功能
1、获得整个web应用初始化参数类中:public class ContextServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExce原创 2015-03-05 20:13:29 · 310 阅读 · 0 评论 -
EL
EL 表达式语言,来自民间 ,Servlet2.4 之后 EL 被纳入官方规范 功能:1、EL 获得 JSP四个范围中保存数据 (访问JavaBean的属性)2、EL 表达式支持运算 3、EL 内置 11个对象 --- web开发常用对象4、EL 调用 java的方法 EL是从javaee1.4版本才被纳入规范,javaee1.3 及以前版本,默认对EL不进行解析转载 2015-03-16 21:40:36 · 303 阅读 · 0 评论 -
Jsp之指令元素(include)
include指令用于Jsp页面转换成servlet时引入其他文件include包含目标页面整个内容,被包含页面,不需要是一个完整HTML,只要编写HTML片段就可以了静态include 原理*在 JSP翻译为Servlet时,完成包含动作,Servlet程序并没有执行,包含路径不能用变量、不能含有?拼接参数,目标文件必须存在* 存在特殊案例:被包含页面存在错误,只要包原创 2015-03-16 12:12:34 · 303 阅读 · 0 评论 -
myeclipse生成的servlet的模版的创建
通过myeclipse向导 创建Servlet ---- 创建Servlet程序,生成web.xml 配置 * 生成Servlet信息非常复杂,想生成Servlet 内容整洁一些,精简一些 ------ 修改Servlet模板 1 找到myeclipse的安装目录,然后找到common / plugins/com.genuitec.eclipse.wizards_xx.jar2原创 2015-03-03 22:24:49 · 718 阅读 · 0 评论 -
web tomact工程发不失败
检查开启Tomact和发布的tomact是不是同一个,不是同一个就会造成错误,这次是mytomact和tomact.6造成了差异~其他情况找控制台的最后一个cause by,然后根据情况处理原创 2015-03-04 22:50:08 · 312 阅读 · 0 评论 -
简析servlet在web.xml重的配置含义
代码如下:点点滴滴 InitServlet aweiyo.servlet.InitServlet InitServlet /aweiyo简析:1 即是servlet的名字,可以按需求的名字来起,但是注意的是上下两个servlet-name必须一致,因为这是servlet的标示符,一个人的名字是不会有两个的。原创 2015-03-05 19:22:28 · 224 阅读 · 0 评论 -
servlet的简介及运行
servlet就是在服务器端生成动态网页的技术,是web服务器端的编程技术。一个servlet为一组或是一个URL的请求访问提供服务,并且会返回该服务的相应内容。运行:浏览器--------〉服务器服务器根据浏览器中传递的URL,调用相应的servlet类,即servlet没有主函数,是由浏览器中传递的URL决定通过servlet中的打印流对象,将生成的HTML数据传输原创 2015-03-05 19:17:13 · 365 阅读 · 0 评论 -
servlet的几种匹配方式
一个Servlet可以配置多个url-pattern URL 配置格式 三种:1、完全路径匹配 (以/开始 ) 例如:/hello /init 一定不能忘记/* 当前工程没有被正确发布,访问该工程所有静态资源、动态资源 发生404 ----- 工程启动时出错了 * 查看错误时 分析错误1) 单一错误 : 从上到下 查看第一行你自己写代码 (有原创 2015-03-04 21:26:14 · 594 阅读 · 0 评论 -
alt+/没有显示提示信息
有的MyEclipse版本用Alt+/不提示代码,原因:MyEclipse 代码提示的快捷代码不是Alt+/,且把Alt+/分配给了单词提示 因此要恢复代码提示用Alt+/.需要做两件事:1,菜单Window-->Preferences-->Genaral(有的版本:Workbench)-->keys 下设置Content Assist 的快捷键,Binding的值为Alt+/(同转载 2015-03-03 22:53:48 · 1574 阅读 · 0 评论 -
response.getWriter().print("");乱码
之前写一句语句resopnse.setContentType("text/html;charset=UTF-8");原创 2015-04-07 21:02:23 · 2020 阅读 · 0 评论