在JSP页面内编写java代码方法总结

 更新时间:2019年01月27日 10:57:47   投稿:laozhang  
在本篇文章里小编给大家分享了关于在JSP页面内编写java代码方法和步骤,有需要的朋友们学习下。

JSP脚本元素的类型

脚本元素提供了在jsp中插入java代码的能力。脚本元素有三种类型:

脚本(scriptlet):

是JSP页面中Java代码片段的容器。将页面转换为servlet类时,会将scriptlet内容插入到servlet类的jspService()方法中,同时从JSP生成servlet。语法如下:

<% java源代码 %>

表达式(expression):

用于将转换为String的Java表达式的值插入到返回给客户端的响应中。语法如下:

<%= 表达式语句 %>

声明(declarations):

用于为JSP页面声明全局的方法和变量。在JSP文件中,必须先声明这些变量和方法然后才能使用它们。

在页面转换中,声明的方法和变量成为JSP页面的servlet类中的类成员声明。语法如下:

<%! 字段或方法声明 %>

代码示例

下面通过简单示例来介绍这三种脚本元素的使用

示例一:脚本(scriptlet)

<%@ page language="java" contentType="text/html; charset=UTF-8"
  pageEncoding="UTF-8"%>  //中文编码
<!DOCTYPE html>
<html>
<head><title>Hello World</title></head>
<body>
Hello World!<br/>
<%
out.println("Your IP address is " + request.getRemoteAddr());
%>
</body>
</html>

示例二:表达式(expression)

<%@ page language="java" contentType="text/html; charset=UTF-8"
  pageEncoding="UTF-8"%> //中文编码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>
  今天的日期是: <%= (new java.util.Date()).toLocaleString()%>
</p>
</body> 
</html>

示例三:声明(declarations)

<%! int i = 0; %> 
<%! int a, b, c; %> 
<%! Circle a = new Circle(2.0); %>

相关文章

  • SpringCloud使用logback日志框架教程详解

    SpringCloud使用logback日志框架教程详解

    Logback是一个功能强大的日志框架,它是一个基于slf4j的日志系统,提供了可靠的日志服务,比log4j更快,更灵活,更容易使用。本文将教会你快速让你的项目集成logback日志框架,需要的朋友可以参考下
    2023-05-05
  • Java中处理I/O操作的不同方式

    Java中处理I/O操作的不同方式

    BIO、NIO和AIO是Java中处理I/O操作的三种不同方式,它们分别代表阻塞I/O、非阻塞I/O和异步I/O,本文我们结合代码进行一个综合演示,代码由于是伪代码,可能存在不足,仅供大家参考
    2024-02-02
  • Intellij IDEA如何去掉@Autowired 注入警告的方法

    Intellij IDEA如何去掉@Autowired 注入警告的方法

    这篇文章主要介绍了Intellij IDEA如何去掉@Autowired 注入警告的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Eclipse新建项目不可选择Java Project问题解决方案

    Eclipse新建项目不可选择Java Project问题解决方案

    这篇文章主要介绍了Eclipse新建项目不可选择Java Project问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 基于Java编写一个简单的风控组件

    基于Java编写一个简单的风控组件

    这篇文章主要为大家详细介绍了如何基于Java编写一个简单的风控组件,文中的示例代码讲解详细,对我们学习Java有一定的帮助,需要的可以参考一下
    2022-12-12
  • Java实现动态创建类操作示例

    Java实现动态创建类操作示例

    这篇文章主要介绍了Java实现动态创建类操作,结合完整示例形式分析了Java动态创建类的具体步骤与相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • Spring Boot中配置定时任务、线程池与多线程池执行的方法

    Spring Boot中配置定时任务、线程池与多线程池执行的方法

    这篇文章主要给大家介绍了关于Spring Boot中配置定时任务、线程池与多线程池执行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Idea打不了断点如何解决

    Idea打不了断点如何解决

    这篇文章主要介绍了Idea打不了断点如何解决的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • SpringBoot项目嵌入RocketMQ的实现示例

    SpringBoot项目嵌入RocketMQ的实现示例

    本文主要介绍了SpringBoot项目嵌入RocketMQ的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • Springboot无法注入service问题

    Springboot无法注入service问题

    这篇文章主要介绍了Springboot无法注入service的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07

最新评论