【web后端(十六)】jsp、servlet_scriptlet脚本、jsp声明块、输出块
2023-09-11 14:20:37 时间
scriptlet脚本块主要是在service里面定义属性,jsp声明块主要放在类里面的最前面,可以让所有在类里的的方法调用。输出块主要是在类里面的某一个位置,见缝插针去输出的。
scriptlet脚本
<%...%>块,这个块中的代码,会被拷贝到jsp引擎生成的脚本的这个脚本所在位置
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<%
int a = 20;
%>
<head>
<title>$Title$</title>
<meta charset="utf-8">
</head>
<body>
<%
out.write(new java.util.Date().toString());
%>
<form action="/Encoding" method="post">
<input type="text" name="name"/>
<input type="submit"/>
</form>
</body>
<%
String name = request.getParameter("name");
session.getAttribute("name");
a += 10;
%>
</html>
生成的源码:
对比一下scriptlet脚本在页面流中的位置和生成的源码中的位置,实际就是把scriptlet脚本拷贝到源码输出流中对应的位置
jsp声明块
<%!..定义Servlet类中的方法和属性... %>
JSP声明块声明Servlet类中的方法和属性
<%!
public int sum(int a,int b){
return a + b;
}
%>
生成的源码中声明块的位置
输出块
<%="HelloWorld"%> 等同于<%out.println("Hello World ");%>
生成的源代码
相关文章
- JAVA-JSP内置对象之request获得封装所有参数值的Map
- 新闻发布项目——后台JSP界面adminManage/addCategory.jsp
- 新闻发布项目——后台JSP界面adminManage/addCategory.jsp
- 新闻发布项目——后台JSP界面adminManage/editNews.jsp
- 新闻发布项目——后台JSP界面adminManage/editNews.jsp
- 新闻发布项目——后台JSP界面adminManage/manageTopic.jsp
- 新闻发布项目——后台JSP界面adminManage/readNews.jsp
- 新闻发布项目——注册页面(reg.jsp)
- JSP实现文件上传——uploadFile.jsp
- JSP的JNDI简单编写
- jsp:<c:redirect> 和<c:param> 标签
- JSP的运行原理
- Eclipse 修改 创建的Jsp的默认格式
- jsp学习---使用jsp和JavaBean实现超简单网页计算器
- jsp学习--JavaBean定义和在Jsp中使用JavaBean
- jsp学习--如何定位错误和JSP和Servlet的比较
- jsp学习--JavaBean定义和在Jsp中使用JavaBean
- jsp页面时间获取并判断
- BSP tag in CRM and JSP tag in Hybris
- [1] JSP里的一个最简单的过滤器(filter)的例子
- jsp 标签库使用小结 JSTL EL表达式 JSP的标签分类
- JSP HTTP 状态码