首页 > 网站 > 建站经验 > 正文

J-SP基本语法

2019-11-02 14:17:55
字体:
来源:转载
供稿:网友

  一,JSP元素

  1,脚本元素,包括表达式、程序码片段(包括内置类)、声明(成员变量和方法)、注释(输出和隐藏)

  2,指令元素,包括page(language,extends,import,session,buffer,autoFlush,isThreadSafe,info,errorPage,isErrorPage,contentType)、include(file)和taglib(uri,prefix)。

  3,动作元素,系统元素:

  jsp:include page=? flush="true"(jsp1.1必须是这个) 可以夹带jsp:param来添加request

  jsp:forward page=? 可以夹带jsp:param来添加request

  jsp:param name=? value=?

  jsp:plugin

  type="bean|applet"

  code="classfileName"

  codebase="classfilePathUrl"

  align=?height=? name=? width=?hspace="与环绕文本之间的水平空白空间的大小" vspace=?

  archive="标识包含对象的Java类的.jar文件的URL"

  jrevision="标识组件需要的运行时环境JRE版本,默认1.1"

  title="ie使用的对象标题"

  nspluginurl="可以为Netscape下载JRE插件的URL"

  iepluginurl="可以为IE下载JRE插件的URL"

  jsp:params由jsp:plugin封装一个jsp:action列表 如jsp:param放在中间

  jsp:fallback 加载jsp:plugin失败时用来提供一个替代的html响应,如一段文本

  jsp:useBean

  id="实例名"

  scope="page|request|session|application"

  class="类名,若无type则须有class,若有beanName则须无class"

  beanName="a.b.c|a/b/c.cer,与class不两立"

  type="有同接口的类名,或类实现的接口名(只能使用接口中的方法)"

  jsp:setProperty name="bean实例id" property="bean须有setPropertyName()的方法" [param=?] value=?若不指定value则从request中取与property名字相同或param名字相同的变量,若值为""不执行

  jsp:getProperty name="bean id" property="bean属性,须有getPropertyName()方法" 该动作元素直接输出

  4,空白字符:空格(0x20),Tab(0x09),回车(0x0d0a),jsp页面中的这些符号都会被out.println

  5,转义字符 %>,,%>,',"都应当用转义

  二,隐藏对象

  1,request javax.servlet.HttpServletRequest类型,

  String getParameter(String parameterName);

  java.util.Enumeration getParamerterNames();

  String[] getParameterValues();

  Object getAttribute(String name);

  java.util.Enumeration getAttributeNames();

  void removeAttribute(String attributeName);

  void setAttribute(String name, Object object);

  javax.servlet.http.Cookie[] getCookies();

  java.util.Enumeration getHeaderNames();//消息头

  java.util.Enumeration getHeaders(String headerName);

  String getHeader(String headerName);

  int getIntHeader(String headerName);

  long getDateHeader(String headerName);

  String getMethod();//请求方法

  String getRequestURI;//协议名和查询字符串之间,无主机名

  String getContextPath();//请求的文件所在的应用程序环境

  String getServletPath();//以contextPath为根,指定小程序或jsp所在的位置

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表