JSP开发01

 

动态web资源:页面中供人们浏览的数据是由程序产生,不同时间点访问web页面看到的内容各不相同。

 

jsp技术的特点:允许页面中嵌套java代码,为用户提供动态数据。

 

jsp与servlet的区别:

servlet做为web应用中得控制器组件来使用。

Jsp技术作为数据显示模板来使用。

Servlet负责响应请求产生数据,并把数据通过转发通过转发技术带给jsp.数据的显示交给jsp来做。

 

因为允许页面中嵌套java代码,为用户提供动态数据。并且web服务器在执行jsp时,web服务器会传递web开发相关的对象给jsp。Jsp通过这些对象,可以与浏览器进行交互,所以jsp当然也是一种动态的web资源的开发技术。

 

Jsp语法:

<%

  Java代码

%>

 

Jsp声明:

可用于定义jsp页面转换成的servlet程序的静态代码块、成员变量和方法。

对个静态代码块、变量和函数可以定义在一个jsp声明中,也可以分别单独定义在对个jsp声明中。

 

Jsp注释:

注释的格式:<%-- 注释信息 --%> jsp页面翻译成Servlet程序时,忽略jsp页面中被注释的内容。

 

乘法口诀,水仙花数,正三角形案例。

<body>
   <div>
      <div>
       <h1>乘法口诀</h1>
       <hr color="red"/>
      </div>
      <div>
     <%
     for(int i=1 ;i<10;i++){
      for(int j=1;j<=i;j++){
     %>
      <%=j%>*<%=i%>=<%=j*i%>
     <%
     }
     %>
     <br/>
     <%
     }
     %>
      <br/>
     </div>
     <div>
     <h1>水仙花数</h1>
     <hr color="red"/>
     </div>
     <div>
       <%
          for(int m=0;m<1000;m++){
       %>
         <% int a=m/100; %>
         <% int b=(m-100*a)/10; %>
         <% int c=m-100*a-10*b; %>
        <%
           if(a*a*a+b*b*b+c*c*c==m){
        %>
        <%=m %>是水仙花数<br/>
        <% } %>
        <% } %>
     </div>
     <div>
     <h1>正三角</h1>
     <hr color="red"/>
     </div>
     <div  align="center">
        <% for(int w=1;w<=9;w++){
           for(int y=1;y<9-w;y++){ %>
        <% } %>
        <% for(int z=1;z<=2*w-1;z++){ %>
         *
        <% } %>
        <br/>
        <% } %>
  </div>
  </div>
 
   </body>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值