当前位置: 首页 > 编程笔记 >

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

巫懿轩
2023-03-14
本文向大家介绍在JSP页面内编写java代码方法总结,包括了在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); %>
 类似资料:
  • 我是spring MVC的新手。我需要在jsp中编写java代码(虽然这不是一个好的实践,但我没有其他选择)。我的Jsp现在是 但它给出了一个错误“org.apache.jasper.JasperException:无法为JSP编译类:”。有人能帮忙吗?? 包含的标题是 org.apache.jasper.compiler.DefaultErrorHandler.javac错误(andler.ja

  • 问题内容: 您可以在main方法内编写方法吗?例如,我找到了以下代码: 方法max可以在main方法内编码吗? 问题答案: 当Java 8发布时,Closure / Lambda功能应该可以实现,以便您可以在main方法中定义max方法。在此之前,您只能在特殊情况下在main方法中定义一个方法。 碰巧的是,您的问题确实属于特殊情况。有一个接口(可比较),其中包含比较两个相同类型的事物的逻辑。结果,

  • 本文向大家介绍jsp实现页面分页功能代码,包括了jsp实现页面分页功能代码的使用技巧和注意事项,需要的朋友参考一下 核心代码: 本篇代码希望各位朋友喜欢!

  • 问题内容: 我有一个表格,单击提交按钮: 我想在同一文件中执行一些任务(数据库任务),然后 我希望通过重定向将表单数据发送到test.php 这是我的代码 但无法提交表单,如果我在onClick上调用javascript代码,则可以正常工作。此代码中的问题是什么,有没有解决的办法 问题答案: 只需在if函数中回显javascript

  • 本文向大家介绍两个JSP页面父页面获取子页面内容的两种方法,包括了两个JSP页面父页面获取子页面内容的两种方法的使用技巧和注意事项,需要的朋友参考一下 需求说明:两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案,不知有没有解决

  •     在这一节将建立一个用于显示查询结果的result.jsp页面。在IDE中建立JSP页面非常简单。在WebContent目录中建立一个chapter3目录,选中chapter3目录后,在右键菜单中单击【New】>【JSP】菜单项,打开【New JavaServer Page】对话框,在【File name】文本框中输入“result.jsp”,如图3.3所示。 图3.3 建立JSP页面