|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
主要缺点就是:速度比较慢,没有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++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试) |
|