海妖 发表于 2015-1-18 11:07:36

JAVA编程:JSP自界说标签由浅到深具体解说(二)

主要缺点就是:速度比较慢,没有C和C++快  11、ServletContext类的经常使用API:
  1.getContext(Stringuripath):前往服务器中uripath所代表的ServletContext对象
  2.getInitParameter(Stringname):前往ServletConfig对象中name参数的值
  3.getMineType(Stringfile):前往file参数代表的文件的MIME范例
  4.getRequestDispatcher(Stringpath):前往path代表的RequestDispacher对象
  5.getResourceAsStream(Stringpath):以输出流的情势前往path对应的资本,在输出留中对象能够为恣意情势的数据,path参数必需以“/”入手下手且相对ContextRoot
  12、怎样利用ServletContxt读取并保留属性文件:
  1.创立java.util.Properties类对象
  2.猎取ServletContext对象
  3.将属性文件以输出流的情势读进到某个输出流对象中
  4.将输出流对象加载到Properties对象中
  5.将Properties对象保留到ServletContext对象中
  十3、怎样在Web使用启动古装载静态文本:
  1.创立承继了HttpServlet类的子类,在web.xml中设置这Servlet时设置load-on-startup属性:
  someclass
  somepackage.SomeClass1
  2.在这个Servlet的init()办法中创立java.util.Properties类
  3.猎取以后Web使用的ServletContext对象
  4.将WEB-INF目次下的属性文件读进到输出流InputStream中:
  InputStreamin=context.getResourceAsString("WEB-INF/someproperties.properties");
  5.将输出流加载到属性对象中
  ps.load(in);
  6.将属性对象保留到上
  context.setAttribute("attributeName",ps);
  十4、怎样创立标签处置类:
  1.引进必须的资本:
  importjavax.servlet.jsp.*;
  importjavax.servlet.http.*;
  importjava.util.*;
  importjava.io.*;
  2.承继TagSupport类并掩盖doStartTag()/doEndTag()办法
  3.从ServletContext对象中猎取java.util.Properties对象
  4.从Properties对象中猎取key对应的属性值
  5.对猎取的属性举行响应的处置并输入了局
  十5、创立标签库形貌文件(TagLibraryDescriptor):
  1.标签库形貌文件,简称TLD,接纳XML文件格局,界说了用户的标签库。TLD文件中的元素能够分红3类:
  A.:标签库元素
  B.:标签元素
  C.:标签属性元素
  2.标签库元素用来设定标签库的相干信息,它的经常使用属性有:
  A.shortname:指定TagLibrary默许的前缀名(prefix)
  B.uri:设定TagLibrary的唯一会见暗示符
  3.标签元素用来界说一个标签,它的罕见属性有:
  A.name:设定Tag的名字
  B.tagclass:设定Tag的处置类
  C.bodycontent:设定标签的主体(body)内容
  1).empty:暗示标签中没有body
  2).JSP:暗示标签的body中能够到场JSP程序代码
  3).tagdependent:暗示标签中的内容由标签本人去向理
  4.标签属性元素用来界说标签的属性,它的罕见属性有:
  A.name:属性称号
  B.required:属性是不是必须的,默许为false
  C.rtexprvalue:属性值是不是能够为request-time表达式,也就是相似于<%=…%>的表达式
  十6、在Web使用中利用标签:
  1.假如Web使用顶用到了自界说JSP标签,则必需在web.xml文件中到场元素,它用于声明所援用的标签地点的标签库
  /sometaglib
  /WEB-INF/someTLD.tld
  2.:设定TagLibrary的唯一标示符,在Web使用中将依据它来援用TagLibray
  3.:指定和TagLibrary对应的TLD文件的地位
  4.在JSP文件中必要到场<%@taglib%>指令来声明对标签库的援用。比方:
<%@taglibprefix=“somePrefix”uri="/someuri"%>
  5.prefix暗示在JSP网页中援用这个标签库的标签时的前缀,uri用来指定TagLibrary的标识符,它必需和web.xml中的属性坚持分歧。

Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)

admin 发表于 2015-1-20 14:52:04

是一种突破用户端机器环境和CPU

活着的死人 发表于 2015-1-29 10:49:16

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

山那边是海 发表于 2015-2-6 00:25:46

是一种使用者不需花费很多时间学习的语言

不帅 发表于 2015-2-14 15:48:25

是一种突破用户端机器环境和CPU

兰色精灵 发表于 2015-3-4 07:39:06

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

透明 发表于 2015-3-19 05:29:09

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

愤怒的大鸟 发表于 2015-3-27 08:10:39

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
页: [1]
查看完整版本: JAVA编程:JSP自界说标签由浅到深具体解说(二)