JavaWeb中JSP的基本语法和隐含对象

JSP基本语法:

Jsp三种表达式:
<% java代码%>:普通Java代码
<%! 定义变量 %>:定义全局的变量
<%=表达式 %>:相当于out.print(); 输出到屏幕,只能写一行,不能加”;”号。
Page指令:<%page %>
<%@ include file=”” %>:静态引入文件类型:jsp,HTML,文本,java程序段。
:包含指令,用来动态包含一个jsp文件。
:转发指令,用来将请求转发至一个新的页面。

隐含对象:

JSP页面中不必做任何声明就可以直接适用的对象,JSP中共有9中内置对象。
1、 page:Object类型:表示当前页面的对象。
2、 config:ServletConfig类型:servlet对象。
3、 out:PrintWriter类型:用于输出。
4、 request:HTttpServletRequest类型:包含所有请求的信息。
5、 response:HttpServletResponse类型:响应客户端。
6、 session:HttpSession类型
7、 application:ServletContext类型:Servlet的上下文。
8、 pagecontext:表示此JSP的page中的主要内容。
9、 exception:用于异常处理。
四大作用域:
1、 PageContext:当前页面作用域。
2、 request:从请求创建到请求消亡这段时间。
3、 session:一段客户端和服务器持续连接的时间。
4、 application:服务器开始到服务器关闭为止。
setAttribute(String,Object):定义name属性的值为value。
getAttribute(String):取得name属性的值。
RemoveAttribute(String):移出name属性的值。
request请求:方法如下:

<%
        pageContext.setAttribute("name", "张三");
        request.setAttribute("age", 12);
        session.setAttribute("sex", "男");
        application.setAttribute("addr", "河南郑州")、
%>
  pageContext:<%=pageContext.getAttribute("name")%>
  request:<%=request.getAttribute("age")%>
  session:<%=session.getAttribute("sex")%>
  application:<%=application.getAttribute("addr")%>

response:回应:
setContentType(String):设置返回客户信息的对象类型
getWriter():获取out对象
getOutputStream():获取对客户端的输出流
String sendRedirect (String url):重定向到新的UTL
重定向:浏览器跳转方式(不带任何参数)response.sendRedirect (String url)
转发:服务器跳转方式(带参数)request.getRequestDispatcher(String url).foeward(request,response);
response.setIntHeader(“Refresh”,180)让页面自己每隔3分钟自动刷新
response.setHeader(“refresh”, “10;URL=http://www.sina.com”)让页面过10秒钟后自动重定向到新的页面
application.getRealPath(String):获得真实路径

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值