Web---JSP-EL表达式(3)

简介: Web---JSP-EL表达式

ShowServlet.java:

package cn.hncu.elWeb.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.hncu.elWeb.domain.Car;
import cn.hncu.elWeb.domain.Person;
public class ShowServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doPost(request, response);
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Person p = new Person();
        p.setId("P001");
        p.setName("Jack");
        p.setAge(24);
        p.setPwd("123456");
        Car cars[] = new Car[3];
        for(int i=0;i<3;i++){
            Car c = new Car();
            c.setName("Car"+i);
            c.setNo("No."+i);
            c.setColor("RED");
            cars[i]=c;
        }
        p.setCars(cars);
        request.setAttribute("p", p);
        request.getRequestDispatcher("/jsps/show.jsp").forward(request, response);
    }
}


show.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  <body>
    <h2>用户信息展示</h2>
        工号:${p.id}<br/>
        姓名:${p.name}<br/>
        年龄:${p.age}<br/>
    <hr/>
    <h3>车辆信息</h3>
    <table border="1">
        <tr><th>车牌号</th> <th>车名</th> <th>颜色</th></tr>
        <tr><td>${p.cars[0].no}</td> <td>${p.cars[0].name}</td> <td>${p.cars[0].color}</td></tr>
        <tr><td>${p.cars[1].no}</td> <td>${p.cars[1].name}</td> <td>${p.cars[1].color}</td></tr>
        <tr><td>${p.cars[2].no}</td> <td>${p.cars[2].name}</td> <td>${p.cars[2].color}</td></tr>
        <!-- 其实这里用这种方式很不好的-变量个数全部写死了,我们可以用JSTL把这里写活,不过我们在这里不是演示那个技术的,为了简便突出EL重点,就这样写了 -->
    </table>
  </body>
</html>


演示结果:

image.png

目录
相关文章
|
Java Maven
SpringBoot项目访问WEB-INF下的jsp页面
SpringBoot项目访问WEB-INF下的jsp页面
242 0
SpringBoot项目访问WEB-INF下的jsp页面
|
Java
【JavaWeb】【JSP】JSP传值到Servlet后端为NULL的问题
【JavaWeb】【JSP】JSP传值到Servlet后端为NULL的问题
148 0
【JavaWeb】【JSP】JSP传值到Servlet后端为NULL的问题
|
前端开发 JavaScript Java
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
583 0
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
|
前端开发 Java
JavaWeb - JSP & Freemarker & Velocity 区别
JavaWeb - JSP & Freemarker & Velocity 区别
124 0
|
Java
Web---JSP-EL表达式(1)
Web---JSP-EL表达式
103 0
Web---JSP-EL表达式(1)
Web---JSP-EL表达式(2)
Web---JSP-EL表达式
90 0
Web---JSP-EL表达式(2)
|
前端开发 Java 容器
JSP---JSP中4个容器-pageContext使用
JSP---JSP中4个容器-pageContext使用
274 0
JSP---JSP中4个容器-pageContext使用
|
XML Java 数据格式
JSP 在 web.xml 中也可以配置|学习笔记
快速学习 JSP 在 web.xml 中也可以配置。
106 0
|
XML Java 数据格式
JSP 在 web.xml 中也可以配置|学习笔记
快速学习 JSP 在 web.xml 中也可以配置
104 0
JSP 在 web.xml 中也可以配置|学习笔记
|
Java
web.xml中的<jsp-config>的用法详解
包括 和 两个子元素。    其中元素在JSP 1.2时就已经存在;而是JSP 2.0 新增的元素。元素主要有八个子元素,它们分别为:1.:设定的说明;2.:设定名称;3.:设定值所影响的范围,如:/CH2 或 /*.jsp;4.:若为true,表示不支持EL 语法;5.:若为true,表示不支持语法;6.:设定JSP 网页的编码;7.:设置JSP 网页的抬头,扩展名为.jspf;8.:设置JSP 网页的结尾,扩展名为.jspf。
1635 0