700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JSP01-jsp简介和jsp三种脚本(表达式脚本 代码脚本 声明脚本)

JSP01-jsp简介和jsp三种脚本(表达式脚本 代码脚本 声明脚本)

时间:2020-02-15 08:48:58

相关推荐

JSP01-jsp简介和jsp三种脚本(表达式脚本 代码脚本 声明脚本)

1、JSP简介

JSP(全称Java Server Pages):一种Java服务端页面可以定义html、css、js等静态网页内容,也可以定义Java的动态网页内容是servlet程序的变形可以简化servlet程序中响应输出HTML页面

JSP实际上会被转化成为Java程序,每一条语句都有对应的Java代码与之对应。可以在你的Tomcat服务器安装路径下的webapps/工程名/work/Catania/localhost/servlet-war/org/apache/jsp 路径下找到对应的Java程序。先随便写一个jsp程序:

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head><title>Title</title></head><body>这是一个JSP代码!!!</body></html>

对应的部分Java代码如下:

2、表达式脚本

表达式脚本格式:<%= 表达式%>里面的表达式会被放到out.write()里面,作为参数响应到浏览器界面上。所有的表达式脚本的内容都会被翻译到-javaService类中。

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head><title>Title</title></head><body>这是一个JSP代码!!!<br/><%="这是一个表达式脚本内容!!!"%><br/><%="姓名:<input type = 'text' />"%></body></html>

3、代码脚本

代码脚本格式:<% Java语句%>所有的表达式脚本的内容都会被翻译到-javaService类中。直接成为Java语句,例如for循环,if条件等语句。

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head ><title>Title</title></head><body bgcolor="cyan"><h1>代码脚本</h1><%int i=10;if(i>0){System.out.println(i+"比零大");}else {System.out.println(i+"小于等于零!");}%></body></html>

控制台输出:

对应Java内容:

4、声明脚本

声明脚本格式:<%声明Java代码 %>,可以给jsp翻译出来的java代码定义属性、方法、内部类等,它是在–javaService类之外的。

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head ><title>Title</title></head><body bgcolor="cyan"><h1>声明脚本</h1><%!int i=0;private String name;public void f(){System.out.println(name);}%></body></html>

5、利用jsp脚本实现九九乘法表

代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head ><title>Title</title></head><style type="text/css">table{/*width:600px;*/border-collapse:collapse;color: black;font-family: 幼圆;font-size: 20px;}table td{border:coral 3px solid ;}</style><body bgcolor="cyan"><h1>JSP实现九九乘法表</h1><table><%for(int i=1;i<10;i++){%><tr><%for(int j=1;j<i+1;j++){%><td><%=i+"*"+j+"="+(i*j)%><td/><%}%><tr/><br/><%}%></table></body></html>

效果图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。