jsp判断语句_Java的web展现层JSP的JSTL标签详细总结

《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的内容。

JSP的标签

一、输出数据标签

(1)bean类

package com;

public class User {

private String name;

private String sid;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSid() {

return sid;

}

public void setSid(String sid) {

this.sid = sid;

}

}

(2)servlet控制

package com;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

User user=new User();

//注意要加set方法

user.setName("zhangsan");

request.setAttribute("user", user);

request.getRequestDispatcher("/test.jsp").forward(request, response);

}

}

(3)test.jsp页面

二、循环标签

循环标签比较复杂

【1】循环list数据,并且list里面数据为基本数据类型

(1)servlet

package com;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

List list=new ArrayList();

list.add("aaa");

list.add("bbb");

list.add("ccc");

request.setAttribute("list", list);

request.getRequestDispatcher("/test.jsp").forward(request, response);

}

}

(2)test.jsp页面

${id.index }

【2】循环list数据,并且list里面数据为引用数据类型

(1)User实体类

package com;

public class User {

private String name;

private String sid;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSid() {

return sid;

}

public void setSid(String sid) {

this.sid = sid;

}

}

(2)servlet

package com;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

List list=new ArrayList();

User user1=new User();

user1.setName("zhaoyan1");

User user2=new User();

user2.setName("zhaoyan2");

User user3=new User();

user3.setName("zhaoyan3");

list.add(user1);

list.add(user2);

list.add(user3);

request.setAttribute("list", list);

request.getRequestDispatcher("/test.jsp").forward(request, response);

}

}

(3)test.jsp页面

${id.index }

三、页面之间数据传递

(1)index.jsp页面

测试标签

提交

(2)deal.jsp页面

测试标签

传递的参数:${param.user}

四、if判断语句

(1)User.java实体bean

package com;

public class User {

private String name;

private String sid;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSid() {

return sid;

}

public void setSid(String sid) {

this.sid = sid;

}

}

(2)servlet

package com;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

List list=new ArrayList();

User user1=new User();

user1.setName("zhaoyan1");

User user2=new User();

user2.setName("zhaoyan2");

User user3=new User();

user3.setName("zhaoyan3");

list.add(user1);

list.add(user2);

list.add(user3);

request.setAttribute("list", list);

request.getRequestDispatcher("/test.jsp").forward(request, response);

}

}

(3)test.jsp文件

${id.index } 赵燕222!!

《大数据和人工智能交流》的宗旨

1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。

2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。

3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。

根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。

根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。

534a3f27057b3a99b5d10ca8e139381b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值