javaWebjsp页面元素

JSP页面元素

页面元素

  1. <% 局部变量 、java语句%> 在里面书写java语句
  <%
    String name ="hello,java";
    out.println("hello,jsp"+name);
  %>
  1. <%! 全局变量、定义方法 %>
<%!
  public String bookName;//全局变量
  public void init()
  {
    bookName="java重入门到放弃";
  }
%>
  1. <%=输出表达式%>
 <%=bookName%>

在<%=%>中可以直接解析html代码

注释

  1. html的注释 : <!---->
  2. java注释: // /**/
  3. jsp注释: <%----%>

注意:在修改web.xml、配置文件、java 需要重启Tomcat服务,但是修改Jsp、html、css、js不需要重启

指令

指令描述
<%@ page … %>定义网页依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include … %>包含其他文件
<%@ taglib … %>引入标签库的定义

page 指令

在xml配置文件中<%@ page contentType="text/html;charset=UTF-8" language="java" %> 这个就是page指令

page指令属性

  1. language:jsp页面使用的脚本语言
  2. import:导入类
  3. pageEncoding:jsp文件自身编码 jsp->java
  4. content Type:浏览器解析jsp的编码

jsp内置对象

  1. Request对象
    Request对象是javax.servlet.http.HtupServletRequest类的实例。代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。比如表单中的数据、网页地址后带的参数等。
  2. Response对象
    Response对象是javax.servlet.http.HttpServletResponse类的实例。代表响应对象,主要用于向客户端发送数据。
  3. Out对象
    Out对象是javax.servletjspjspWriter类的实例。主要用于向客户端浏览器输出数据。
  4. session对象
    Session 对象是javax.servlet.htp.Http session类的实例。主要用来保持在服务器与一个客户端之间需要保留的数据,比如在会话期间保持用户的登录信息等,会话状态维持是Web应用开发者必须面对的问题。当客户端关闭网站的所有网页或关闭浏览器时,session对象中保存的数据会自动清除。由于Htp协议是一个无状态协议,不保留会话间的数据,因此通过session对象扩展了htp的功能。比如用户登录一个网站之后,登录信息会暂时保存在session对象中,打开不同的页面时,登录信息是可以共享的,一旦用户关闭浏览器或退出登录,就会清除session对象中保存的登录信息。
  5. Application对象
    Application对象是javax.servlet.ServletContext类的实例。主要用于保存用户信息,代码片段的运行环境;它是一个共享的内置对象,即一个容器中的多个用户共享一个application对象,故其保存的信息被所有用户所共享。
  6. PageContext对象
    PageContext对象是javax.servlet.jsp.PageContext类的实例。用来管理网页属性,为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分中已命名对象的访问,它的创建和初始化都是由JSP容器来完成的。
  7. Config对象
    Config对象是javax.servlet.ServletConfig类的实例。是代码片段配置对象,表示Servlet的配置。
  8. Page(相当于this)对象
    Page对象是javax.servlet.jsp.HttpJspPage类的实例。用来处理JSP网页,它指的是JSP页面对象本身,或者说代表编译后的servlet对象,只有在JSP页面范围之内才是合法的。
  9. .Exception对象
    Exception对象是java.lang.Throwable类的实例。处理JSP文件执行时发生的错误和异常只有在JSP页面的page指令中指定isErrorPage=“true”后,才可以在本页面使用exception对象。
    需要说明的是,pageContext中的属性默认在当前页面是共享的;session中的属性在当前session中是共享的;application对象中的属性则对所有页面都是共享的。

request常见的方法

方法功能返回值
getParameter(String name)根据请求的字段名key,返回对应的值String
getParameterValues(String name)根据请求的字段名key,返回多个字段值value (checkbox)String[]
setCharaterEncoding(“编码格式”)设置默认编码默认utf-8void
getRequestDispatcher(“b.jsp”).forward(request,response);请求转发
getServerContext()获取项目的ServletContest对象ServletContest对象
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值