6-23

#init-param 与 context-param#

init-param(初始化参数)在<servlte>标签里进行配置,只能由这个servlet进行读取。

servlet提供方法getInitParameter(String param)来获取初始化参数的值,无返回NUll;还可以使用getInitParameterNames()返回所有的参数名称,结果为枚举类型。 也可以由ServletConfig对象取得。servlet提供getServletConfig()返回一个ServlteConfig对象。

Context-param(上下文参数OR文档参数)使用<context-param>配置,所有servlet都能读取到。

huoh

6-19

response.setCharacterEncoding("UTF-8");

response.setHeader("content-type","text/html;charset=UTF-8");

request.setCharacterEncoding("UTF-8");

response.setContentType("text/html;charset=UTF-8");

2、

windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8。

对java源文件编码设置为UTF-8.

windows->Preferences->general->Context

Types->Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。

3、

6-14

#设计模式#  #简单工厂模式#

Operation.java--抽象产品和具体产品类

OperationFactory.java--工厂类


ShowResult.java---客户端实现类

简单工厂模式分离产品的创建者和消费者,有利于软件系统结构的优化;但是由于一切逻辑都集中在一个工厂类中,导致了没有很高的内聚性,同时也违背了“开放封闭原则”。另外,简单工厂模式的方法一般都是静态的,而静态工厂方法是无法让子类继承的,因此,简单工厂模式无法形成基于基类的继承树结构。

使用场景
工厂类负责创建的对象比较少;
客户只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心;
由于简单工厂很容易违反高内聚责任分配原则,因此一般只在很简单的情况下应用。

6-6

#本学期最后一节java课#  #servlet与jsp区别#

【1】JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用。

【2】JSP是web开发技术,Servlet是服务器端运用的小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servlet小程序运行得到结果后,反馈给用户端的浏览器。

【3】Servlet相当于一个控制层再去调用相应的JavaBean处理数据,最后把结果返回给JSP。

【4】Servlet主要用于转向,将请求转向到相应的JSP页面。

【5】JSP更多的是进行页面显示,Servlet更多的是处理业务,即JSP是页面,Servlet是实现JSP的方法。

【6】Servlet可以实现JSP的所有功能,但由于美工使用Servlet做界面非常困难,后来开发了JSP。

【7】JSP技术开发网站的两种模式:JSP + JavaBean;JSP + Servlet + JavaBean(一般在多层应用中, JSP主要用作表现层,而Servlet则用作控制层,因为在JSP中放太多的代码不利于维护,而把这留给Servlet来实现,而大量的重复代码写在JavaBean中)。

【8】二者之间的差别就是,开发界面是JSP直接可以编写。

比如在JSP中写Table标记:<table>[数据]</table>;

Servlet需要加入:out.println(“<table>[数据]</table>”)。

JSP文件在被应用服务器(例如:Tomcat、Resin、Weblogic和Websphere),调用过之后,就被编译成为了Servlet文件。也就是说在网页上显示的其实是Servlet文件。Tomcat下面JSP文件编译之后生成的Servlet文件被放在了work文件夹下,JSP中的HTML代码在Servlet都被out出来,而JSP代码按照标签的不同会放在不同的位置。

【9】JSP中嵌入JAVA代码,而Servlet中嵌入HTML代码。

request.setCharacterEncoding("UTF-8");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,823评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,854评论 0 11
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 1,438评论 0 10
  • 原来我是一个俗不可堪的人,我也是人间牢笼里的食客,我并飞不过去也逃不掉,好像比如我是鱼儿我的世界就是在水里游,我是...
    我们永远是我们阅读 204评论 0 0
  • 首饰不但要戴,也要学会保养,这样才能保持光鲜亮丽,一起来学习一下首饰保养知识。 黄金首饰篇:黄金首饰的变色或褪色与...
    珠宝大课堂阅读 608评论 0 0