---------------------siwuxie095

 
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

ViewResolver 和 JSTL

 
 

 
 

1、SpringMVC 的视图解析器 InternalResourceViewResolver

默认使用的是
JSP 标准标签库 JSTL

 
 

 
 

 
 

2、导入 JSTL 的 jar 包,下载链接:

 
 

(1)http://tomcat.apache.org/taglibs/standard/

 

(2)http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

 
 

注意:

 
 

JSTL 1.1 版本及之前,需要两个 jar 包:jstl 和 standard

 
 

JSTL 1.2
版本及之后,只需要一个
jar 包:jstl

 
 

 
 

 
 

3、具体案例

 
 

(1)编写一个实体类

 
 

User.java:

 
 

package com.siwuxie095.entity;

 
 

public class User {

 
 

private String userId;

private String userName;

private String userSex;

private String userAge;

 

public String getUserId() {

return userId;

}

public
void setUserId(String userId) {

this.userId = userId;

}

 

public String getUserName() {

return userName;

}

public
void setUserName(String userName) {

this.userName = userName;

}

 

public String getUserSex() {

return userSex;

}

public
void setUserSex(String userSex) {

this.userSex = userSex;

}

 

public String getUserAge() {

return userAge;

}

public
void setUserAge(String userAge) {

this.userAge = userAge;

}

 

 

@Override

public String toString() {

return
"User [userId=" + userId + ", userName=" + userName

+ ", userSex=" + userSex + ", userAge=" + userAge + "]";

}

 

}

 
 

 
 

 
 

(2)编写一个
JSP 页面

 
 

show.jsp:

 
 

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!-- 引用 JSTL 标签库 -->

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta
http-equiv="Content-Type"
content="text/html; charset=UTF-8">

<title>show</title>

</head>

<body>

 
 

<table>

 

<c:forEach
items="${userList}"
var="user">

 

<tr>

<td>${user.userId}</td>

<td>${user.userName}</td>

<td>${user.userSex}</td>

<td>${user.userAge}</td>

</tr>

 

</c:forEach>

 

</table>

 

</body>

</html>

 
 

 
 

 
 

(3)编写一个
Controller 类

 
 

UserController.java:

 
 

package com.siwuxie095.controller;

 
 

import java.util.ArrayList;

import java.util.List;

 
 

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.ModelAndView;

 
 

import com.siwuxie095.entity.User;

 
 

 
 

@Controller

public class UserController {

 
 

@RequestMapping("/show")

public ModelAndView show() {

// 创建 ModelAndView 对象,并设置视图名称

ModelAndView mv = new ModelAndView("show");

 

List<User> userList = new ArrayList<User>();

for (int i = 0; i < 10; i++) {

User user = new User();

user.setUserId("100" + i);

user.setUserName("小明-"+i);

user.setUserSex("男");

user.setUserAge("1" + i);

userList.add(user);

}

 

// 添加模型数据

mv.addObject("userList", userList);

return mv;

}

 

 

}

 
 

 
 

 
 

(4)访问路径:

 
 

http://localhost:8080/工程名/show.do

 
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

【made by siwuxie095】

ViewResolver和JSTL的更多相关文章

  1. 【jsp+jpa】Check your ViewResolver setup!

    困扰了好几天的坑 javax.servlet.ServletException: Circular view path [fileupload]: would dispatch back to the ...

  2. springMVC源码分析--ViewResolver视图解析器(一)

    SpringMVC用于处理视图最重要的两个接口是ViewResolver和View.ViewResolver的主要作用是把一个逻辑上的视图名称解析为一个真正的视图,SpringMVC中用于把View对 ...

  3. [Java] SpringMVC工作原理之三:ViewResolver

    一.ViewResolver 根据视图的名称将其解析为 View 类型的视图,如通过 ModelAndView 中的视图名称将其解析成 View,View 是用来渲染页面的,也就是将 Model 填入 ...

  4. javax/servlet/jsp/jstl/core/Config

    javax/servlet/jsp/jstl/core/Config springmvc出现的问题. 尝试了各种jar,问题依旧. DispatcherServlet配置如下. <bean id ...

  5. SpringMVC介绍之视图解析器ViewResolver

    在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器.当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMV ...

  6. ViewResolver 视图解析器

    pringMVC 视图解析器 前言 在前一篇博客中讲了 SpringMVC 的Controller 控制器,在这篇博客中将接着介绍一下 SpringMVC 视图解析器.当我们对SpringMVC控制的 ...

  7. 精尽Spring MVC源码分析 - ViewResolver 组件

    该系列文档是本人在学习 Spring MVC 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释 Spring MVC 源码分析 GitHub 地址 进行阅读 Spring 版本:5.2. ...

  8. Spring MVC视图解析器(ViewResolver)

    视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象.Spring MVC 提供了很多视图解析类,其中每一项都对应 Java Web 应 ...

  9. JSP 标准标签库(JSTL)

    JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, ...

随机推荐

  1. 一次ssh远程不能登录的排查

    原创文件,欢迎阅读,禁止转载. 今天发现一台主机不能远程了,ssh连接不上了. 排查过程是这样的:1. ping没问题. 2. 通过telnet看端口是否开启.[user@localhost ~]$ ...

  2. centos7下安装python3.7

    记录在2018年最后一个工作日: Linux环境坑爹得要死,环境本身有python2和python3.7两个版本:安装django2的时候,发现默认是python2:把python软连接到python ...

  3. xampp默认mysql数据库root密码的修改

    因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的 ...

  4. 常用jqueryPlugin

    http://www.jq22.com editable-select :  jQuery可编辑可下拉插件jquery.editable-select.js

  5. HTTP 错误 403.6 - Forbidden 解决方案

    MSDN 的解决方案 原因 1 Ip 安全的 XML 元素的allowUnlisted属性的值为 false.此外,客户端计算机的 IP 地址不在ip 安全XML 元素之下 IP 地址的列表中.IIS ...

  6. mui init 出现无法引入子页面问题

    1. 检查项目中是否重复出现了 mui.init() 函数; mui.init({ subpages: [{ styles: { // top: "44px", top: &quo ...

  7. HTTP、TCP、IP协议常见面试题

    前言:在看面试题之前,先了解一下基本定义. HTTP.TCP.IP协议基本定义 HTTP: (HyperText Transport Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数 ...

  8. Linux创建SSH信任关系

    Linux服务器创建信任关系可以解决远程执行命令.远程传输文件多次手工输入的麻烦.可以实现环境一键打包备份. 测试环境 SuSE 手工创建 假设服务器A与B间要建立信任关系.用户想从服务器A免密码登录 ...

  9. python机器学习一:KNN算法实现

    所谓的KNN算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一.所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个 ...

  10. Hibernate 再接触 继承映射

    用一张 每一个类一张表 建立外键 第一种 一张总表 Person package com.bjsxt.hibernate; import javax.persistence.Discriminator ...