JSP朝聞夕拾(一)



1、JSP三種注釋:
(1)html方式注釋,客戶端可見
(2)<%-- 注釋 --%>,客戶端不可見
(3)jsp中的java程序注釋,用//或者/**/,客戶端不可見


2、什么是JSP腳本?
凡是寫在<%..................%>之內(nèi)的語(yǔ)句,都可以理解為腳本


3、jsp聲明與表達(dá)式的調(diào)用
聲明語(yǔ)句可以定義新的變量和新的方法

<%! String name="張三";
        int add(int x,int y){
            return x+y;
        }
%>

語(yǔ)句或者方法聲明完之后,就該調(diào)用了:

 你好,<%= name %><br>
 x+y=<%=add(1,2) %>
運(yùn)行結(jié)果

4、輸出年月日的一種方法:

<h1>輸出年月日</h1>
     <%
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
        String s=sdf.format(new Date());
      %>
        今天是<%=s %>

SimpleDateFormat類在java.text.*包中,要想用,就得自己導(dǎo)入

<%@ page import="java.text.*" %>
效果圖

5、用腳本和表達(dá)式兩種方式打印九九乘法表

腳本:
<h3>腳本方式打印</h3>
     <%
        int ii,jj;  //因?yàn)榍懊娴哪_本中已經(jīng)定義了i和j,所以此處用ii和jj,避免報(bào)錯(cuò)
        for(ii=1;ii<=9;ii++){
            for(jj=1;jj<=ii;jj++){
                out.print(ii+"*"+jj+"="+(ii*jj)+"&nbsp&nbsp");
            }
                out.print("<br>");
        }
      %>
表達(dá)式:
<h3>表達(dá)式方式打印</h3>
       <%!      //定義了一個(gè)print方法
            String print(){
                String s="";
                for(int i=1;i<=9;i++){
                    for(int j=1;j<=i;j++){
                        s+=i+"*"+j+"="+(i*j)+"&nbsp&nbsp";
                    }
                    s+="<br>";
                }
                return s;
            }
      %>
      <%=print()%>

6、表單常用的提交方式(get or post)


學(xué)習(xí)下面form 和 table 標(biāo)簽的組合使用

<h1>get和post提交方式比較</h1>
    <form action="dologin.jsp" name="loginForm" method="post">
        <table>
            <tr>
                <td>用戶名:</td>
                <td><input type="text" name="username"></td>
            </tr>
            <tr>
                <td>密碼:</td>
                <td><input type="password" name="password"></td>
            </tr>
            <tr>
                <td colspan="2"><input type="submit" value="登錄"></td>   
            </tr>
        </table>
    </form>

dologin.jsp代碼:

<body>
    <h1>登錄成功!祝賀</h1>
    <hr>
  </body>
如果get方式提交:
用戶名和密碼都顯示了出來(lái)
如果post方式提交:
用戶名和密碼都不會(huì)顯示
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,951評(píng)論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,766評(píng)論 18 399
  • 1.什么是JSP (1)jsp全稱是Java Server Pages,它和Servlet技術(shù)一樣都是sun公司定...
    yjaal閱讀 3,686評(píng)論 5 99
  • 一、jsp定義及作用 JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)...
    yzw12138閱讀 1,260評(píng)論 0 0
  • 思茶念茶 2017-07-23 一人的時(shí)候,喜歡泡一杯清茶,快速敲敲建盤,手腕累時(shí)端起茶杯,看看杯中那沉浮的茶葉,...
    獨(dú)行狹女閱讀 348評(píng)論 0 0