jsp(一)

本文介绍了JSP页面的基本构成,包括注释、指令、脚本元素和动作元素等内容,并通过示例详细展示了如何在JSP中使用这些元素进行网页开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.HelloWorld.jsp

<html>
  <head>
    <title>HelloWorld</title>
  </head>
  <body>
     <%
       out.println("HelloWorld");
     %>
  </body>
</html>

 

 

2.ExpressionTest.jsp

<html>
  <head>
    <title>HelloWorld</title>
  </head>
  <body>
     <%!
        //公有
        //s是成员变量
        String s;
        //fun是成员函数
        public void fun(){       
        }
     %>
 
     <%
       String username = "zhangsan";
       out.println(username);
     %>
    
     <!--  显式注释,只注释html,发送到客户端
       <input type="text" name="username" value="<%out.println(username);%>">
     -->
    
     <%--  隐式注释,也注释java部分,不发送到客户端
       <input type="text" name="username" value="<%out.println(username);%>">
     --%>
    
     <input type="text" name="username" value="<%out.println(username);%>"><%--注意这两种输出方式--%>
     <input type="text" name="username" value="<%=username%>"><%--注意这两种输出方式--%>
    
  </body>
</html>

 

 

3.query_student_list.jsp

<html>
<head>
  <title>学生信息</title>
</head>
<body>
  <h1>学生信息管理</h1>
  <form>
   出生日期:<input type="text" name="BeginDate">至<input type="text" name="EndDate"><p>
   <input type="submit" value="查询学生">
   <p>
  
   <%
     String sBeginDate = request.getParameter("BeginDate");
     String sEndDate = request.getParameter("EndDate");
     //out.println("开始时间="+sBeginDate);
     //out.println("结束时间="+sEndDate);
     if (true){
   %>
   
    <table border="1">
      <tr>
        <td>姓名</td>
        <td>年龄</td>
        <td>性别</td>      
      </tr>
    </table>
   
   <%
     }
   %>
  </form>
</body>
</html>


jsp小结

一个JSP页面主要由注释、指令、脚本元素、动作元素的内容组成。   

1.注释包括HTML注释和JSP隐藏注释。

2.指令包括:      

1page:用来定义整个JSP页面的属性和相关功能。

2include:用来指定JSP文件被编译时需要插入的资源,可以是文本、代码、HTML文件或JSP文件。

3taglib:页面使用者用来自定义标签。

3.脚本元素

1)声明:用来定义在程序中使用的实体,它是一段Java代码,可以声明变量,也可以声明方法。格式:<%! 开始声明 %>  例如:<%! int  i;%>

2)表达式:格式:<%=表达式%>  最后是没有分号的.例如:<%=1+2+3%>

3Scriptlet:格式:<%java代码%>

4.在JSP中的动作指令包括:Include Forward UseBean GetProperty SetProperty Plugin

1include指令:表示包含一个静态的或者动态的文件。子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个指令来传递多个参数给动态文件。

2forward指令:表示重定向一个静态html/jsp的文件,或者是一个程序段。

3Plugin指令:用于在浏览器中播放或显示一个对象(典型的就是AppletBean),而这种显示需要浏览器的Java插件。一般来说,元素会指定对象是Applet还是Bean,同样也会指定class的名字和位置,另外还会指定将从哪里下载这个Java插件。

4useBean指令:表示用来在JSP页面中创建一个Bean实例并指定它的名字以及作用范围。

5setProperty指令:用来为一个Bean的属性赋值。若在jsp:useBean后使用,jsp:setProperty将被执行。若jsp:setProperty出现在jsp:useBean标签内,jsp:setProperty只会在新的对象被实例化时才将被执行。注意name值应当和useBean中的id值相同。

6getProperty指令:表示获取Bean的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。

 



jsp原理


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值