Java后端怎么用EL表达式改进JSP
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍了Java后端怎么用EL表达式改进JSP的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java后端怎么用EL表达式改进JSP文章都会有所收获,下面我们一起
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
数据库结构表损坏
浙江迪茉互联网科技有限
网络安全法主题教育作文
辽宁中普金服互联网科技
国情调查数据库
服务器电源开关板3个灯
全国网络安全人才会议
软件开发包括几部分
网络安全沈鑫剡
软件开发工具对比
淘宝二手服务器
网络安全与信息化方向
腾讯服务器交流
SYB网络技术创业计划书
宾夕法尼亚实时滚动数据库
大数据互联网黑科技
网络安全弱口令是什么意思
QT数据无法连接数据库
数字网络安全系统设计
真的不想做软件开发
午夜猎魂服务器维护
黄浦区一站式软件开发价格优惠
能查香港法规的数据库
数据库名称错误
网络安全与信息化方向
雷达支付服务器ip
网络工程是培养网络安全人才吗
计算机软件开发电脑培训学校
张家港智能化软件开发系统
全椒无线网络技术服务至上