JSP学习1-第一个JSP程序

JSP学习1-第一个JSP程序

第一个JSP程序

概览

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头,以%>结束。

JSP 基于Java Servlet API,主要用于实现Java web应用程序的用户界面部分,与纯 Servlet 相比,JSP可以很方便的编写或者修改HTML网页而不用去面对大量的println语句。

前置知识

HTML语言、Java基础

第一个JSP文件

让我们从一个简单的HTML文件开始,

简单的HTML文件

我的第一个标题

我的第一个段落

需要在其中插入Java代码,那么无论这个文件需要交给谁来处理,都需要先声明这是一个JSP文件,好比与别人交谈先介绍自己一样,需要在开头插入如下的语句:

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ page %>:这是一个指令,表示接下来要定义的是页面设置。language="java":这表示该JSP页面使用Java作为其编程语言,因为JSP是基于Java的。contentType="text/html; charset=UTF-8":指定生成的响应内容(content)类型为HTML的文本形式,同时设置字符编码为UTF-8。这意味着浏览器在接收数据时将其视为HTML格式,并使用UTF-8字符编码进行解码。pageEncoding="UTF-8":指定该JSP文件的页面编码为UTF-8。这个属性通常影响页面上源代码的解释,包括字符串和字符。

接着我们想要在HTML生成的web页面中显示一段文字,但是这是通过Java语言完成的,不是用

元素完成的,要想能成功显示,当然要放在HTML的body部分:

<%

out.print("菜鸟教程 : http://www.runoob.com");

%>

要注意out 是一个类型为 JspWriter 的对象,专门用于输出 HTML 内容。使用 out.print 直接将字符串发送到浏览器。不是PrintStream类!所以不用System.out.println,这是用于向控制台输出的语句。

最后完整的代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

简单的HTML文件

我的第一个标题

我的第一个段落

<%

out.print("Hello World!你好!");

%>

放到ROOT文件夹(apache-tomcat-9.0.93\webapps\ROOT)中测试,打开浏览器访问:http://localhost:8080/test.jsp,页面成功显示,第一个JSP文件完成。

如果把jsp代码放到

jsp代码

元素中去,那也可以,就相当于显示在了段落中

存中…(img-xnjcM1x1-1731553323337)]

如果把jsp代码放到

jsp代码

元素中去,那也可以,就相当于显示在了段落中

Tomcat的ROOT文件夹是一个用于存放默认Web应用程序的特殊目录。当你将Tomcat服务器启动时,如果没有指定特定的Web应用,Tomcat会默认加载位于这个ROOT文件夹中的内容。用于小型项目或者单个jsp页面的测试很方便。

相关推荐

爱丽眉笔
五种压缩软件之比拼
今日比赛的足球预测和提示
App Store预览
我在夜店那些事
怎样免费申请126免费邮箱