JSP基本语法

三个方面
一.  JSP基本语法
分为三种:脚本元素、指令元素、动作元素
>1脚本元素  四种表示方式
   (1)脚本段,表示方法<% 内容 %>
          <td><%out.print(rand2); %></td><!-- script fragment -->
   (2)表达式,<%=name%>
          比如:<td><%=rand%></td><!--expression-->,显示rand的值
   (3)声明,<%! 声明内容 %>
   (4)隐藏注释   <%--  注释内容 --%>
>2指令元素,
主要用来提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性,分为三种。
(1)page指令
设定整个JSP网页的属性和相关功能
(2)include指令
引入一个文件
(3)taglib指令
使用定义的标签。
>3动作元素
二. 实例演示
1. jsp page页之间链接参数传值。
<a href="order_line.jsp?line_id=QSP0001" target="_self">
另一个jsp页面接收参数line_id,如:
<%
    String line =(String)request.getParameter("line_id");
%>
2. jsp,page页之间,form提交时数据传送。(get方式)
<form name="order_header_form" method="get" action="order_line.jsp">
提交时,表单中的参数会以以下方式提交。
http://localhost:8081/order_line.jsp?order_header_num=QSPH-0000&creation_date=2009-8-10&order_amount=48.1&order_status=开票。
jsp页面接收form提交过来的参数
<%
    String order_header_number =(String)request.getParameter("order_header_number ");
%>
(post方式)
URL后参数被隐藏:
http://localhost:8081/order_line.jsp,接收方式与上相同。
3. 自定义标签的使用。
>1. html自定义标签(不太常用)
如:
<style type="text/css">
s/:sorry{border:1px solid #ccc;background-color:#efefef;font-weight:bold;}
s/:love{border:1px solid red;background-color: #FFF5F4;font-weight:bold;}
</style>
>2. jsp实现标签
三,常用对象使用
>1  response
response可以理解为服务端向客户端发送数据的实例一个对象。
例如,你可以再界面上添加一个自动刷新界面的
<!-- response的简单应用:设置头信息 10秒钟刷新一次界面 -->
<%
   response.setHeader("refresh","10");
%>
>2  request
request是客户端向服务端请求数据信息等,比如,order.jsp点击链接到order_line.jsp.在order.jsp定义参数的值,然后order_line.jsp去获取。
<%
    String line =(String)request.getParameter("line_id");
 String order_num =(String)request.getParameter("order_header_num");
%>
>3  session
session可以理解为web上的一个全局变量,session一般使用到两个函数
session.setAttribute("name",myname);---给name赋值
session.getAttribute("name")  ---去name的值

>4 include
include在jsp中有两个用途:
(1)伪指令:
<%@ include file="order_line.htm" % >
这样会把这个Html代码加载到该页面中
(2)标签
< jsp:include page="order_line.htm" flush="true" />
它只会加载<body/>中的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值