Java后端怎么用EL表达式改进JSP
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了Java后端怎么用EL表达式改进JSP的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java后端怎么用EL表达式改进JSP文章都会有所收获,下面我们一起
千家信息网最后更新 2026年11月03日Java后端怎么用EL表达式改进JSP
这篇文章主要介绍了Java后端怎么用EL表达式改进JSP的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java后端怎么用EL表达式改进JSP文章都会有所收获,下面我们一起来看看吧。
EL表达式改进JSP
JSP的缺点
由于jsp页面内,既可以定义HTML标签,又可以定义java代码,造成了以下问题
1、书写麻烦:特别是复杂的页面
2、阅读麻烦
3、复杂度高:运行需要依赖各种环境,JRE。JSP容器(tomcat服务器).....
4、占用内存和磁盘:JSP会自动生成.java和.class文件占磁盘,运行.class文件占内存
5、调试困难:出错后,需要找到自动生成的.java文件进行调试
6、不利团队写作:前后端人员
...
JSP已经逐渐退出历史舞台,取而代之的是html和Ajax
演化过程:
最好不要直接在jsp里写java代码
EL表达式
Expression Language表达式语言,用于简化JSP页面内的java代码
主要功能:获取数据
语法:${expression}
如:${brands}:获取域中存储的key为brands的数据
idea中使用Maven时常见问题
idea中使用了maven无法创建包/类
没有源文件,将其中的一个文件添加为源文件,就可创建包或类了(项目结构中标蓝)
idea中配置web的maven项目
maven创建的web中无法创建servlet
maven中部署tomcat插件
pom.xml文件中写入
org.apache.tomcat.maven tomcat7-maven-plugin 2.2 8080 /jsp-demo02
EL表达式的演练
创建一个com.web.ServletDemo1类
package com.web; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.util.ArrayList;import java.util.List; @WebServlet("/demo1")public class ServletDemo1 extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //添加数据 List list=new ArrayList<>(); list.add("zhangSan1"); list.add("zhangSan2"); list.add("zhangSan3"); list.add("zhangSan4"); list.add("zhangSan5"); System.out.println(list); //2、存储到request域中,可以转发到jsp页面中从而使用EL表达式 request.setAttribute("lists", list); //3、转发到el-demo.jsprequest.getRequestDispatcher("/el-demo.jsp").forward(request, response); }} 在web.app目录下创建el-demo.jsp,其中写入${lists}即可
<%@ page language="java" contentType="text/html; charset=utf-8" isELIgnored="false" pageEncoding="utf-8" %>Insert title here ${lists}
运行结果
关于"Java后端怎么用EL表达式改进JSP"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Java后端怎么用EL表达式改进JSP"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
表达式
文件
页面
代码
数据
知识
运行
复杂
内存
内容
源文件
磁盘
篇文章
自动生成
问题
项目
麻烦
存储
生成
困难
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
瑰夏咖啡
互联网与科技
互联网科技公司华为
金诺互联网科技
互联网公司 科技公司
华宇互联网科技
有马互联网科技
互联网科技作文
电子科技大学互联网
互联网科技上市公司
互联网科技英文翻译
互联网教育科技公司vipkid
贵州叶脉互联网科技有限公司所属行业
来此购互联网科技有限公司
智腾互联网科技有限公司
张家口科技产业互联网平台
安徽零酒互联网科技有限公司
第三届互联网大会安防黑科技
恒生互联网科技趋势
互联网高科技绘画
互联网科技公司经营范围
互联网科技未来
关于新基建和互联网科技
致骋互联网科技
鑫亿盛互联网科技
科技创新互联网企业
兼蜜互联网科技
互联网科技公司做什么
中国互联网金融科技基金
汉立互联网科技有限公司联系电话