提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、EL表达式及JSTL是什么?
EL(Expression Language),EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。
JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。
二、EL表达式及JSTL表达式的使用
EL表达式的基本语法为 表达式,例如 {表达式},例如 表达式,例如{student.name}
EL使用示例:
package com.wangwei;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class PersonServlet
*/
@WebServlet("/PersonServlet")
public class PersonServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public PersonServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
Person person = new Person();
person.setName("DragonBall");
person.setMobile(null);
request.setAttribute("person", person);
request.setAttribute("grade", "A");
//request.getRequestDispatcher("/Person.jsp").forward(request, response);
request.getRequestDispatcher("/el_person.jsp").forward(request, response);
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h7> name:${requestScope.person.name}</h7>
<h7>mobile:${requestScope.person.mobile}</h7>
<h7>grade:${requestScope.grade}</h7>
</body>
</html>
结果:
EL的四中作用域:
- pageScope
- requestScope
- sessionScope
- applicationScape
EL表达式输出:
- 语法;${[作用域].属性名[.子属性]}
- EL表达式支持将运算结果进行输出
- EL表达式绝大多数将对象输出是依靠toString()方法
EL表达式通过param输出参数值,例如:
在JSP中新增语句
显示结果为;