作者:Turkey小白 | 来源:互联网 | 2024-11-26 18:52
JSP(JavaServer Pages)是一种动态网页技术标准,它允许开发者将Java代码嵌入HTML页面中,从而实现动态内容的生成。下面是一个简单的JSP页面示例,展示了如何设置页面的基础路径、引入样式表以及使用Java代码输出信息。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<%!
private int count = 0;
public int getCount()
{
count++;
return count;
}
%>
<%
out.println("The value of count is: " + getCount());
%>
在上述代码中,
设置了一个基准链接,该链接影响页面中所有相对URL的解析方式。这意味着,当页面中的其他元素引用资源时,它们将基于这个基准链接来确定实际的URL。
元标签指定了文档的内容类型为HTML,字符集为UTF-8。这确保了页面能够正确显示中文和其他非ASCII字符。
out.println()
方法用于向客户端输出信息。这里的 out
是 javax.servlet.jsp.JspWriter
类的一个实例,用于处理输出到客户端的所有数据。相比之下,System.out.println()
则是将信息输出到服务器的标准输出流,通常用于调试目的,不会显示在客户端。
在JSP中,<%! %>
用于声明全局变量或方法,这些声明在整个页面范围内有效,且在页面初始化时被创建。而 <% %>
用于嵌入Java代码片段,这些代码在每次请求页面时执行,可以直接访问JSP内置对象如 request
和 response
。
此外,<%= %>
用于直接输出变量的值,例如 <%= a %>
会输出变量 a
的当前值。这种表达式非常方便用于快速展示数据,但其作用范围仅限于当前页面内的定义。