JSP是一种动态WEB资源,JSP(IAVA SERVER PAGES)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离。您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句。然后,将动态部分用特殊的标记嵌入即可,这些标记常常以“<%”开始并以“%>”结束。
JSP代码举例:
<% = new java.util.Date()%>//输出当前时间
JSP与Servlet都可以用来开发动态Web资源,但由于这两门技术各自的特点,人们逐渐把Servlet作为Web应用中的控制器组件来使用,而把JSP技术作为数据显示模板来使用。
JSP是Servlet的简化版,JSP中的Java代码编译生成在Class文件的_jspService方法中。
用JSP写出九九乘法表和输出一个正三角形,实现输出1000以内的水仙花数,代码如下:
<div>
<div><h1>乘法口诀表</h1></div>
<div>
<%for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
%>
<%=j %>*<%=i %>=<%=j*i %>
<%} %><br/>
<%} %>
</div>
</div>
<div>
<div><h1>正三角形</h1></div>
<div>
<%
int n=6;
for(int i=0;i<=n;i++){
for(int j=0;j<=n-i+1;j++){
%>
<%} %>
<% for(int k=0;k<2*i-1;k++){
%>
*
<%} %><br/>
<%} %>
</div>
</div>
<div>
<div><h1>水仙花数</h1></div>
<div>
<% int a=0;
int b=0;
int c=0;
for(int i=100;i<999;i++){
a=i/100;
b=i/10%10;
c=i%10;
if(i==(a*a*a+b*b*b+c*c*c)){
%>
<%=i %>
<% }%>
<% }%>
</div>
</div>