蒟蒻のJAVA小窝(JSP初体验)

2020.03.17,今天做购物车被卡好久,这个仇先记着。
虽说是门舍弃的技术,但是群里大佬都推荐时间充裕的话学一学再搞thymeleaf。
前面算是把Servlet学习完了,接下来学习一个JSP,JSP比较简单。不止看到一次有人说过,学习JavaWeb,其实重点就是学习Servlet和JSP,什么SSH SSM框架都是在基础只要的工具学习,加快开发速度的。

1.1 什么是JSP
JSP全称是Java Server Pages, 它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet.
JSP这门技术的最大特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据。
可以这样理解,jsp = html + java
servlet:服务端的小应用程序,适合编写Java逻辑代码,如果想在servlet里编写html网页内容,会很苦逼的感觉。
jsp:适合编写输出动态内容,但不适合编写java逻辑。
1.2 JSP快速入门demo
idea上新建一个动态web项目,例如名称叫JSP01,然后在WebContent目录下新建一个叫index.jsp的文件。这个文件如果在myEclipse是自动创建,Eclipse需要自己手动去创建,而且创建过程中选择html 4.01这个模板。
index.jsp根据模板创建好的代码如下

<%@ page contentType="textml;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
    hhhhhh
  </body>
  <ml>

我们这里写有一个在网页显示当前系统时间的简单入门例子,修改代码后index.jsp内容如下

<%@ page language="java" import="java.util.*" contentType="text/html; charset=ISO-8859-1"
         pageEncoding="ISO-8859-1" %>    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title></head>
<body><% Date date = new Date();
    out.print(date); %></body>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=ISO-8859-1"
         pageEncoding="ISO-8859-1" %>    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <title>Insert title here</title></head>
<body><% Date date = new Date();
  out.print(date); %></body>
</html>
  

idea上启动tomcat服务器,重新部署代码,打开浏览器 ,访问地址http://localhost:8080/JSP01/index.jsp即可出现时间。

发布了20 篇原创文章 · 获赞 13 · 访问量 540

猜你喜欢

转载自blog.csdn.net/weixin_45961841/article/details/104927264