@(JSP是什么,它有什么作用?)
Java Server Page,它是用于展示信息操作。
为了servlet展示信息的不方便,引入了JSP。
JSP本质上也是一个servlet!!!!!!
JSP就是在HTML页面中嵌入了java代码。
JSP原理
一、怎么在JSP中书写java代码
标签 语法 用途
声明标签 <%! 变量或方法声明%> 声明JSP内所使用的全局变量或方法或内部类(它用于定义成员)(写的内容在成员位置上)
表达式 <%= 表达式 %> 输出java中变量或者表达式的值到页面上(它用于输出) out.print(内容)
程序代码标签 <%程序代码%> 编写java程序代码,但不可以定义代码(它用于定义局部)(声明的变量在局部位置_jspService方法中)
————————————————
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
注意:<%! %>中的内容,作为类的成员变量和成员函数,写在类的成员位置。
<% %>中的内容,写在_jspService函数中。
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
如果把一个数据存在request域中(因为_jspService方法参数就是request和response,所以可以直接用),取值操作如下:
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
${requestScope.name} 优点:
1.美观
2.响应更加迅速
不足:
1.如果软件升级,那么全部软件都需要升级
2.维护麻烦,需要维护每一台客户端软件
3.每一台客户端都需要安装客户端软件