JSP基础学习一

1、JSP设置虚拟目录:
     在server.xml中</host>前面加入以下语句:
    <Context path='/god' docbase='d:/demo' debug='0' reloadable='true' >
    </Context>
    /god为虚拟目录名,d:/demo目录下为JSP存放的路径,如我的目录下存放了E_2.jsp。将root目录下的WEB-INFO复制到d:/demo下,否则会出错。在浏览器下输入:http://localhost:8080/god/E_2.jsp可看到结果。
注意d:/demo与d:/demo的使用。很多书上写docBase="d:/demo",但我测试了一下,写成docBase="d:/demo"也没有问题
    在Apache Software Foundation/Tomcat 5.5/work/Catalina/localhost/god/org/apache/jsp下可以发现有E_005f2_jsp.java和E_005f2_jsp.class文件,可以在这里看到 JSP 页面如何被转换成 Java 源文件,然后又被编译成 class 文件(即 Servlet )。
2、JSP示例:
     < %@ page language="java" %>
  < %! String str="0"; %>
  < % for (int i=1; i < 10; i++) {
           str = str + i;
           } %
     >
     <%=str%>
    JSP 指令由 < %@ 开始, %> 结束。在本例中,指令“ < %@ page language="java" %> ”只简单地定义了本例使用的是 Java 语言
    JSP 声明。 JSP 声明可以看成是定义类这一层次的变量和方法的地方。 JSP 声明由 < %! 开始, %> 结束。
    位于 < % 和 %> 之间的代码块是描述 JSP 页面处理逻辑的 Java 代码,如本例中的 for 循环所示。
    位于 < %= 和 %> 之间的代码称为 JSP 表达式

    下表是JSP的主要标记符号:

标记 用途 例子
<%-- --%> 注释语句 <%-- This is comment --%>
<%=    %> 表达式(求值)语句 <%= new Date() %>
<%!    %> 声明语句 <%! Date myD = new Date(); %>
<%     %> 代码语句 <% for(int i=0;i<10;i++) %>
<%@    %> 指令语句 <%@ page import="java.util.*" %>

 
    这些标志的用法:

  • 注释语句
    <%-- 至 --%>间的文本作为注释,在JSP编译过程中处理。
  • 表达式语句
    位于 <%= 和 %> 之间的代码称为 JSP 表达式。JSP 表达式提供了一种将 JSP 生成的数值嵌入 HTML 页面的简单方法。 表达式的结果可以转换成字符串并且直接使用在输出网页上。
  • 声明语句
    JSP 声明语句可以看成是定义类这一层次的变量和方法的地方。声明语句在每一项声明的后面都必须有一个分号,就象在普通 Java 类中声明成员变量一样。
  • 代码语句
    JSP程序代码片段或小型指令文件是包含在 <% %> 标记中。这段Java程序代码由JSP引擎来执行。它描述了 JSP 页面处理逻辑。
  • 指令语句
    指令语句主要针对JSP引擎。它们并不会直接产生任何看得见的输出,相反的,它们是在告诉引擎如何处理其它的JSP网页。指令语句描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值