JavaWeb—JSP

本文介绍了JSP的基本概念,它是一种服务器端动态页面技术,与HTML的主要区别在于JSP可以在服务器端执行Java代码。JSP的运行原理是通过JSP容器转化为Servlet执行。JSP脚本包括三种形式:<%代码%>、<%!代码%>和<%=代码%>,分别用于不同的场景。此外,JSP还包含9个内置对象,如request、response和out等,方便开发者使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSP概念:

Java Serve Pages

  • java服务器端页面。
    可以理解为:一个特殊的的页面,其中既可以指定定义HTML标签,又可以定义java代码。
  • JSP用来简化书写。

代码:

 <body>
    <%
    	System.out.println("hello jsp"); //java代码,会打印到控制台上
    %>  
    	<h1> hi jsp! </h1> <!-- HTML代码  会展示在浏览器上 -->	
 </body>

运行结果:
在这里插入图片描述

JSP和HTML的区别:

   HTML页面是静态页面,也是事先由用户写好放在服务器上,由Web服务器向客户端发送。JSP页面是由JSP容器执行该页面的Java代码,然后实时生产的HTML页面,因而说其是服务器端动态页面,

JSP原理:

JSP本质上就是一个Servlet。
在这里插入图片描述

JSP脚本:

JSP定义java代码的方式

  1. <% 代码 %>:定义的java代码,在service方法中,service方法可以定义什么。该脚本中就可以定义什么。
    <% 
    	System.out.println("hello jsp"); //java代码,会打印到控制台上
    %>
  1. <%! 代码 %>:定义的java代码,在jsp转换后的java类的成员位置。java类的成员位置可以定义什么,该脚本就可以定义什么。
    <%!
    	int i=3;
    %>
  1. <%= 代码 %>:定义的java代码,会输出得到页面上。输出语句可以定义什么,该脚本就可以定义什么。
    <%=
    	"hello"
    %>

在这里插入图片描述

JSP的内置对象:

在JSP页面中不需要获取或创建,就可以使用使用的对象。

JSP一共有9个内置对象

request:请求。
reponse:响应。
out:字符输出流对象,可以将数据输出都页面上,和response.getWriter()类似。
    response.getWriter()和out.writer()的区别:在Tomcat服务器真正给客户端做出响应之前,会先找response缓冲区数据,再找out缓冲区数据。response.getWriter()数据输出永远在out.writer()之前。

在这里插入图片描述

Javaweb JSP宣传系统是一种基于Java语言和JSP技术的网络宣传系统。JSP(Java Server Pages)是一种服务器端的动态网页开发技术,它结合了HTML标记语言和Java编程语言,可以方便地生成动态网页内容。 Javaweb JSP宣传系统具有以下几个特点: 首先,Javaweb JSP宣传系统可以实现动态的网页内容生成。通过使用JSP技术,可以在网页中嵌入Java代码,从而实现动态的内容展示。例如,可以根据用户的不同需求显示不同的广告内容,或者根据用户的行为进行个性化推荐。 其次,Javaweb JSP宣传系统具有良好的可扩展性和可维护性。使用Java语言开发的系统一般具有较好的可扩展性,可以方便地添加新的功能和模块。同时,JSP作为一种模板技术,可以将界面和逻辑分离,使得系统的维护更加方便。 再次,Javaweb JSP宣传系统支持与数据库的交互。通过JSP技术,可以方便地与数据库进行交互,实现数据的存取和更新。例如,可以将广告内容以及用户行为数据存储在数据库中,从而实现对广告展示效果的监测和分析。 最后,Javaweb JSP宣传系统具备良好的安全性。通过合理的系统设计和开发,可以防止常见的网络攻击,保护用户的隐私和系统的稳定性。例如,可以采用用户认证和授权机制,限制用户的访问权限,防止未授权的操作。 总之,Javaweb JSP宣传系统是一种基于Java和JSP技术的网络宣传系统,具有动态内容生成、可扩展性、与数据库交互和安全性等优点,适用于各种网站和应用程序的宣传推广需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值