刘明中期课件jsp课第4天_第1页
刘明中期课件jsp课第4天_第2页
刘明中期课件jsp课第4天_第3页
刘明中期课件jsp课第4天_第4页
刘明中期课件jsp课第4天_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP 课第 4 天课件一、关于 MyEclipse 下的 tomcat 配置1、 MyEclipse 必须 tomcat 插件2、 tomcat 插件与 tomcat 应用服务器不是同一个工具是两个不同工具3、 tomcat 插件是 MyEclipse 环境运行管理 tomcat 应用服务器工具也就是 MyEclipse 与 tomcat 联系起来的工具4、 配置如下5、 在 MyEclipse 环境启动 tomcat二、关于 MyEclipse 的 tomcat 插件安装1、 找到 tomcat 插件2、 将插件直接拷贝到drops 目录3、 插件的结构一定4、 MyEclipse/Ecl

2、ipse 插件全部为绿色版三、构建一个 javaWeb 项目,并配置1、 建一个 javaWeb 项目2、 配置标识光标停在项目根目录下,菜单,projet,propeties,tomcat3、 进入资源管理器,检查当前项目4、 进入 tomcat 的配置项,检查配置tomcatconfCinalocalhostweb428.xml四、关于 WEB标识及测试1、 用一个简单英文变量来表示一个硬盘中的子目录这个英文名称就是例如上面的/web428标识用/web428 来代表下面的目录:D:liumingJava21jspWebJsp428WebRoot标识名称与配置文件名称相同,否则不能运行to

3、mcatconfCinalocalhostweb428.xml则标识名称为:web428代表所需要的路径2、3、 测试如下web428.xml五、关于 HTTP 协议1、 http=hypertext transfrotocal超文本 传输 协议2、 无论静态网页,还是3、 在浏览器中输入页只能通过http 协议展示 HYPERLINK http:/应服务器/ http:/应服务器 ip 地址或机器名称:端/标识/当前项目的功能点4、 有时安全需要,用 https,也是 http 协议s:表示安全当前网页是通过加密传输六、关于 servlet 的概念1、 servlet=server+let服

4、务器 小程序2、 内含这个程序是服务器端程序,可以将程序的内容展示在客户端浏览器3、 小程序只是一个说词也兴许是大程序七、关于 MyEclipse 的配置总结1、 安装 tomcat 插件找到 drops 目录如果没有 drops 目录,这个 MyEclipse 要重新安装2、 准备 Tomcat 应用服务器1)tomcat 应用服务器在某个英文目录下,最好在 C:,或 D:,或 E:盘的根目录2)在 cmd 窗口检查 tomcat 是否能正常运行3、 配置 tomcat,需要 3 个点1)2)perferenperferen-tomcat-配一个 tomcat 的根,配 tomcat hom

5、e-tomcat-advanced-配一个 tomcat 根这一项配置与上面相同3)perferen-tomcat-JVM,实际上表示 JDK 的根目录八、关于 MyEclipse 环境下的 JAVA_HOME 问题1、 真正 MyEclipse 中,并不需要 JAVA_HOME2、 JAVA_HOME 只是在命令中行,运行 tomcat 必须3、 要检查 tomcat 是否能正常工作必须在 cmd 窗口检查九、关于在 MyEclipse 环境启动 Tomcat 时的可能错误1、 如果没有配置 tomcat 插件则运行错误2、 如果己有一个 tomcat 运行,再运行第 2 个 tomcat出

6、现下面错误3、 如果在控制台启动 tomcat,然后在 MyEclipse 再次启动tomcat也会遇到同样错误,address already in use:JVM bind(null):8080十、关于 tomcat 环境,默认网页设置1、 每个项目均可以有默认的网页2、 表示打开目录时,一个默认的网页文件,来代表这个目录3、 配置点WebRootWEB-INFweb.xml4、 如果想要一个 web 目录的列表,必须做 2 项工作之一改 index.jsp 为其他文件名称web.xml 文件中e 文件为其他文件名称index.jsp十一、 MyEclipse 自动生成 Servlet 的

7、流程1、 光标停在 src 根目录,src 的其他目录,右键,new ,servlet2、 检查自动生成的 servlet 代码删除其他函数,留下doGet 方法public class MyServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html); PrWriter out = response.getW

8、riter(); out.prln();out.prln();out.prln( A Servlet); out.prln( );out.pr(This is is my code?); out.pr(this.getClass();out.prln(, using the GET method); out.prln( );out.prln(); out.flush();olose();3、 上面的 servlet 必须在web.xml 文件有十二、 servlet 类的结构1、 一个普通类,继承HttpServlet 2、 覆盖父类的 doGet 方法3、 在 doGet 方法中,完成页面输

9、出输出代码为 html 相关4、 要有 respone 的字符集设置response.setContentType(“text/html;charset=GBK”); 5、 输出时,要用 java.io.流6、 完整代码public class MyServlet extends HttpServlet Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(

10、text/html;charset=GBK); PrWriter out = response.getWriter();out.prln();out.prln( A Servlet); out.prln( );out.pr(This is is my code,汉字可以么?);/out.pr(this.getClass();out.prln(, using the GET method); out.prln( );out.prln();out.flush();olose(); This is the description of my J2EE componentThis is the dis

11、play name of my J2EE componentMyServletqh.web.MyServletMyServlet/servlet/MyServlet十三、 servlet1、 servlet 是一个普通 java 类2、 需要在 web.xml 文件才能运行3、 一个 servlet,有 2 个点1)2)servlet 类名称到浏览器的某个地址url-pattern方法4、This is the description of my J2EE component这行无用,用于注释This is the display name of my J2EE component这行也是注释

12、MyServlet12345qh.web.MyServletMyServlet12345/servlet/MyServletMyServletAb123qh.web.MyServletMyServletAb123/abc/servlet/MyServlet十四、 地址行输出时,多个正斜杠,不产生错误十五、 关于 IE 的缓存设置1、 关闭 IE 缓存,否则servlet 或 jsp 的代码变化,不能实时反应到浏览器页面2、 操作方法十六、 关于 request,response 的概念1、 request1)2)请求,问内容出现浏览器地址行也就是浏览器地址行信息属于request 的内容2、

13、response1)2)响应,回答他的内容出现在网页文件中的内3、 request 与response 是两个不同的人,或不同的对象4、 示例如下十七、 java-web 字符集的概念1、 字符集是一个笼统的字符集2、 明确地说法是1)请求的字符集也就是 request 的字符集响应的字符集也就是 response 的字符集2)十八、 servlet 请求字符集设置1、 请求字符集,即 request 字符集2、 设置在 server.xml 文件找 80803、 设置方法4、 这个字符集用于 request 请求的get 方式get 方式的字符只能在此设置tomcatconfserverl.

14、xml十九、 关于响应字符集,response 字符集1、 servlet 的 response 字符集在代码中设置2、 语法response.setContentType(“text/html;charset=GBK”); response.setContentType(“text/html;charset=GB2312”); response.setContentType(“text/html;charset=UTF-8”); response.setContentType(“text/html;charset=ISO-8859-1”);/默认字符集3、 响应的字符集相关内容出现浏览在工作

15、窗口也就是出现在内二十、 手工写一个 servlet 的要点1、 写一个普通类,继承HttpServlet 2、 重写 doGet 方法也就是覆盖 doGet 方法3、 在 doGet 方法中,完成响应的输出4、 在 web.xml 文件5、 示例如下public clas fServlet extends HttpServlet Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /设置响应字符集 r

16、esponse.setContentType(text/html;charset=gb2312);/取得响应的输出流PrWriter out=response.getWriter(); out.prln();out.prln(这是写的servlet);out.prln(这是响应窗口中的输出内容。); out.prln();out.flush();olose();web.xmlSelfServletqh.web.SelfServletSelfServlet/servlet/SelfServlet二十一、关于 request 请求参数用法1、 从地址输入请求参数1)输入语法me=&sex=男输入时

17、要求?参数 1=值 1&参数 2=值 2&参数 n=值 n2)?所有参数必须?后面符号每个参数之间必须有”&符号3)输入的参数全部为字符串,没有双引号,或单引号如果有双引号,或单引号,则参数输入错误2、 在 servlet 中请求参数1)基本语法String value=request.getParameter(“参数名称”);2)参数名称区分大小写3、 完整示例如下public class TestRequestParams extends HttpServlet public void doGet(HttpServletRequest request, HttpServletRespons

18、e response)throws ServletException, IOException /取得请求参数二十二、servlet 的请求方式,不要从字面了解 get/t 问题1、 get 方式请求从地址发出的请求,均称为 get 方式请求2、t 方式过后课件/String userId=request.getParameter(userID);/有错,userId区分大小写String userId=request.getParameter(userId); String name=request.getParameter(name); String sex=request.getParameter(sex);Log.getLog().info(userId=+userId+,name=+name+,sex=+sex);response.setContentType(text/html;charset=gb2312); PrWriter out = response.getWriter();out.prln();out.prln( A Servlet); out.prln( );out.prln(处理请求过来的信息,);out.prln(userId=+userId+,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论