javaweb JSP、JSTL标签

简介: javaweb JSP、JSTL标签

JSP标签、JSTL标签、EL表达式


JSP标签

<jsp:forward page="jsptag2.jsp"></jsp:forward>
//存放值
 <jsp:param name="name" value="zangzang"/>
    <jsp:param name="age" value="20"/>
    //获取值
    <%=request.getParameter("name")%>
<%=request.getParameter("age")%>


JSTL表达式

JSTL标签可以的使用就是为了弥补HTML标签的不足,他自定义了许多的标签,可以供我们使用,标签的功能和java代码一样!


核心标签

20200720095402449.png


JSTL标签使用步骤

1. 引入对应的taglib

2. 使用其中的方法

3. 获取web开发的常用对象

4. 在Tomcat也需要引入jstl的包,否则会报错JSTL解析错误


if

<body>
<h1>1</h1>
<%--jsp:include--%>
<%--
Http://localhost:8080/jsptag.jsp?name=znagznag&age=20
--%>
<form method="get" action="pageContextDemo01.jsp">
<%--    EL表达式获取表单中的数据
    ${param.参数值}
--%>
    <input type="text" name="username" value="${param.username}">
    <input type="submit" value="登录">
</form>
<%--判断如果提交的用户是管理员,则登录成功--%>
<c:if test="${param.username=='admin'}" var="isAdmin">
    <c:out value="管理员欢迎你"></c:out>
</c:if>
<c:out value="${isAdmin}">
</c:out>
</body>


choose

<c:set var="chengji" value="55"></c:set>
<c:choose>
    <c:when test="${chengji>=90}">
        你的成绩为优秀
    </c:when>
    <c:when test="${chengji>=80}">
        你的成绩为良好
    </c:when>
    <c:when test="${chengji>=60}">
        你的成绩为及格
    </c:when>
    <c:when test="${chengji<=60}">
        你的成绩为不及格
    </c:when>
</c:choose>


for each

<%
    ArrayList<String> people = new ArrayList<>();
    people.add(0,"张三");
    people.add(1,"李四");
    people.add(2,"王五");
    request.setAttribute("list",people);
%>
    <c:forEach var="people" items="${list}">
        <c:out value="${people}">
        </c:out>
    </c:forEach>
<%--
var 每一次遍历出来的变量
items 返回遍历的对象
begin 开始
end 结束
step 步长
--%>
<c:forEach var="people" items="${list}" begin="1" end="3" step="1">
    <c:out value="${people}">
    </c:out>
</c:forEach>


格式化标签

SQL标签

XML标签


EL表达式:${}

* 获取数据

* 执行运算

* 获取web开发的常用对象

相关文章
|
10月前
|
SQL XML Java
JSP 教程 之 JSP 标准标签库(JSTL) 4
**JSP的JSTL是用于简化Web开发的标签库,包括核心、格式化、SQL、XML和函数5个部分。SQL标签库允许与数据库交互,如设定数据源、执行查询和更新,以及处理参数。例如, `&lt;sql:setDataSource&gt;` 定义数据源, `&lt;sql:query&gt;` 执行查询。通过使用JSTL,开发者能更整洁地处理JSP页面。**
79 8
|
10月前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 1
JSP的JSTL是用于简化页面逻辑的标签库,涵盖核心、格式化、SQL、XML和函数五大类标签。要安装,下载Apache的JSTL包,将jar文件放入WEB-INF/lib,tld文件复制到WEB-INF,并在web.xml中配置相应的taglib信息。JSTL促进了JSP页面的清洁和结构化。
78 5
|
7月前
|
存储 前端开发 Java
JavaWeb基础6——Request,Response,JSP&MVC
Request继承体系、获取请求头行体的方法、IDEA使用模板创建Servlet、请求参数中文乱码解决、请求转发、Respones重定向、Response响应字节字符数据、JSP、EL 表达式、JSTL标签、MVC模式和三层架构
JavaWeb基础6——Request,Response,JSP&MVC
|
10月前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 5
JSP的JSTL是用于简化JSP开发的标签库,包括核心、格式化、SQL、XML和函数五大标签集。XML标签库处理XML文档,如`&lt;x:out&gt;`显示XML数据,`&lt;x:parse&gt;`解析XML,`&lt;x:forEach&gt;`遍历节点。使用前需添加XercesImpl.jar和xalan.jar到Tomcat的lib目录。
63 6
|
10月前
|
XML SQL Java
JSP 教程 之 JSP 标准标签库(JSTL) 6
**JSP JSTL 摘要:** JSTL是JSP的标签库,包含核心、格式化、SQL、XML和函数5类标签。它用于执行常见任务,如迭代、条件判断和XML操作。JSTL函数库提供字符串处理函数,如`contains()`, `endsWith()`, `escapeXml()`等,方便XML和HTML处理。通过`&lt;%@ taglib %&gt;`导入,如`fn:trim()`用于去除字符串两端空白。
66 5
|
10月前
|
SQL druid Java
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
67 0
|
10月前
|
SQL 数据可视化 数据库
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
80 0
|
10月前
|
Java 应用服务中间件 Android开发
完成你的自定义JSP Tag标签-Basic Coustom Tag
完成你的自定义JSP Tag标签-Basic Coustom Tag
46 0
|
6月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
142 0
|
8月前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上