JSP
格式 | 描述 |
---|---|
<% %> | 添加java代码块 |
fn:length() | 返回长度 |
eg:
${fn:length(collection | string)}
JSP执行过程
浏览器–>Tomcat(JSP)–>(转译成)–Serlet源代码—>(编译)Serlvet字节码。
基本语法
jsp代码块
<% java 代码 %>
声明构造快
语法:<%! 声明语句 %>
eg:
<%! public int add(int a ,int b){return a+b;} %>
输出指令
语法<%= java代码%>
eg;
<%="<b>"+name+"</b>" %>
处理指令
语法<%@ jsp指令%>
eg;
<%@ page import="java.util.*" %>
常用处理指令
代码块 | 描述 |
---|---|
<%@ page %> | 定义当前JSP页面全局设置 |
<%@ include %> | 将其它JSP页面与当前JSP页面合并 |
<%@ taglib %> | 引入JSP标签库 |
代码 | 描述 |
---|---|
contentType=“text/html;charset=utf-8” | 显示中文 |
eg:
<%@page import="java.util.*" contentType="text/html;charset=utf-8" %>
jsp页面重用
代码 | 描述 |
---|---|
<%@include file=“inqlude/head.jsp” %> | 复用,获取你需要的格式 |
<%@ page contentType="text/html; charset=utf-8" %>
<%@include file="inqlude/head.jsp" %>
<%
out.println("<h1>新闻标题</h1>");
out.println("<p>新闻正文</p>");
%>
<%@include file="inqlude/foot.jsp" %>