精华内容
下载资源
问答
  • 1、首先我建立的是MAVEN项目我们第一步肯定的...jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <scope>provided</scope> </dependency>

    1、首先我建立的是MAVEN项目我们第一步肯定的引入依赖文件pom.xml

    <dependency>
          <groupId>jstl</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
          <scope>provided</scope>
        </dependency>
    

    2、WEB.xml头文件要正确

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    3、我们把 jstl-1.2.jar 和 standard-1.1.2.jar 拷贝到TomCat服务器软件中的lib目录下

    4、我们用压缩软件解压缩standard-1.1.2.jar 这个包,把其中的所有tld文件拷贝到WEB-INF 目录下(创建任意文件夹拷贝进去也可以)

    5、在JSP页面中引入<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 即可

     

    展开全文
  • <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=... version="3.0">...
  • 今天使用SpringMvc页面上用JSTL来做标签库进行解析,方法是: JSP页面上引入:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> pom.xml引入JAR包: <!-- jstl 标签库 --&...

    今天使用SpringMvc,在页面上用JSTL来做标签库进行解析,方法是:

    在JSP页面上引入:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 



    在pom.xml中引入JAR包:

    <!-- jstl 标签库  -->
    <dependency>  
      <groupId>javax.servlet</groupId>  
      <artifactId>jstl</artifactId>  
      <version>1.2</version>  
      <scope>runtime</scope>  
    </dependency>  
    <!-- jsp 标准标签库 -->
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>

     注意不要引错包,不要写成

    <dependency>
       <groupId>javax.servlet.jsp.jstl</groupId>
       <artifactId>jstl</artifactId>
       <version>1.2</version>
     </dependency>

    也不要servlet-api.jar jsp-api.jar这些jar包

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

     

    使用<c:foreach>标签:

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

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

    </c:forEach>

    注:在controller中已经把list集合set到httpServletRequest中了,c标签中直接取就行 req.setAttribute("users", list)

    展开全文
  • JstlspringMVC入门

    2020-11-16 21:28:12
    Jstl 一、什么是jstlJstl是对EL表达式的拓展(也就是说JSTL依赖...第二步你每个要使用jstl的jsp文件头部声明 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 使用taglib指令导入标签库

    Jstl

    一、什么是jstl?
    Jstl是对EL表达式的拓展(也就是说JSTL依赖EL),JSTL是标签语言
    Jstl不是jsp的内置标签,使用时需要导包(jstl-1.2.jar)
    El表达式最能做简单的显示域中的数据(${name})而实现不了分支语句等
    配置步骤
    第一步导入jar包
    第二步在你每个要使用jstl的jsp文件头部声明

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

    使用taglib指令导入标签库
    Prefix前缀

    <%--输出--%>
        <c:out value="hello word"/><br>
        <c:out value="${name}"/>
    
    <%--输入(在域中设置对象,默认是page域,scope可以指定设置在某域--%>
    <c:set var="age" value="10" scope="session"/>
    
    <%--删除--%>
    <c:remove var="age"/>
    <p>${age}</p>
    
    <%--分支结构--%>
    <%--
    if(){}
    --%>
      <c:if test="${3>2}">
          <p>*******************</p>
      </c:if>
    
    <%--
    if(){
    }else if(){
    }else if(){
    }else{
    }
    --%>
    <c:set var="score" value="66"/>
    <c:choose>
        <c:when test="${score>=80}"><p>优秀</p></c:when>
        <c:when test="${score>=70}"><p>良好</p></c:when>
        <c:when test="${score>=60}"><p>及格</p></c:when>
        <c:otherwise><p>呵呵</p></c:otherwise>
    </c:choose>
    
    <%--for循环--%>
    <c:set var="sum" value="0"/>
    <c:forEach var="i" begin="1" end="100" step="1">
        <c:set var="sum" value="${sum+i}"/>
    
    </c:forEach>
    <c:out value="${sum}"/>
    

    jrebel

    什么是jrebel?
    热部署
    作用:无需重新部署tomcat就可将修改的jsp内容部署

    SpringMvc入门

    SpringMVC是基于servlet
    开发步骤:
    1、导入jar包
    2、创建Controller类和视图页面;Controller—控制器(本质就是一个java类)
    3、使用注解配置Controller类中业务方法的映射地址;

    @Controller
    public class HelloController {
    
        //配置地址
        @RequestMapping("/test")
    
       //请求转发(默认)
        public String test(){
            return "/jsp/success.jsp";
        }
    }
    /** * 转发 */ 
    @RequestMapping("/hello1") 
    public String hello1() { return "forward:success"; }
     /** * 重定向 */ 
     @RequestMapping("/hello2") 
     public String hello2() { return "redirect:success";}
     
    

    4、配置SpringMVC核心文件Spring-MVC.xml;
    这个要与applicationContext分开配置
    1)配置包扫描
    2)

    <context:component-scan base-package="com.hpe">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>
    <!--Type:类型,这里是注解
    Expression:注解的全类名
    com.hpe包下的所有带Controller注解的类都被实例化
    在spring-mvc还可以配置视图解析器-->
    
    <bean class="org.springframework.web.servlet.view.IntrenalResourceViewResolver">
    <!—配置前缀-->
    <property name="prefix"  value="/jsp/"/>
    <!—配置后缀-->
    <property  name="suffix"  value=".jsp"/>
    <bean>
    <!--此时
    @Controller
    public class HelloController {
    
        //配置地址
        @RequestMapping("/test")
    
       //跳转请求
        public String test(){
            return "/jsp/success.jsp";
        }
    }这里可修改为return”success”;
    -->
    

    5、在web.xml中配置SpringMVC核心控制器DispatcherServlet;(所有的请求先到他,他再将请求发给相应的Controller)

    <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--配置SpringMVC配置文件使springMVC核心控制器能够加载(使用初始化参数)-->
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    

    6、浏览器发起请求测试

    SpringMVC执行流程

    1. ⽤⼾发送请求⾄前端控制器DispatcherServlet;
    2. DispatcherServlet收到请求调⽤HandlerMapping处理器映射器;
    3. 处理器映射器找到具体的处理器(可以根据xml配置、注解进⾏查找),⽣成处理器对象及处理器拦截 器(如果有则⽣成)⼀并返回给DispatcherServlet;
    4. DispatcherServlet调⽤HandlerAdapter处理器适配器;
    5. HandlerAdapter经过适配调⽤具体的处理器(Controller,也叫后端控制器);
    6. Controller执⾏完成返回ModelAndView;
    7. HandlerAdapter将Controller执⾏结果ModelAndView返回给DispatcherServlet; 8) DispatcherServlet将ModelAndView传给ViewReslover视图解析器;

    SpringMVC各组件的简介

    DispatcherServlet 前端控制器 本质是个servlet,是整个流程控制的中心
    HandlerMapping处理器映射器,根据用户请求找到对应的处理器(上述例子中的Controller类)
    HandlerAdapter处理器适配器 具体的对处理器进行执行
    Handler处理器 也就是Controller
    ViewReslover视图解析器 负责将逻辑视图名解析成物理视图名
    上述中

    return "/jsp/success.jsp" 
    

    将ruturn的字符串解析成地址

    View视图 就是jsp

    SpringMVC常见的注解

    @RequestMapping
    作用,用于建立请求URL和处理请求类及方法之间的对应关系
    就是上述给该方法一个地址
    也可以给类当然这个类必须是@Controller

    类上,请求URL的第⼀级访问⽬录。此处不写的话,就相当于应⽤的根⽬录;
    ⽅法上,请求URL的第⼆级访问⽬录,与类上的使⽤@RequestMapping标注的⼀级⽬录⼀起组 成访问虚拟路径。

    属性:
    value:⽤于指请求的URL,它和path属性的作⽤是⼀样的;
    method:⽤于指定请求的⽅式;
    params:⽤于指定限制请求参数的条件,它⽀持简单的表达式,要求请求参数的key和value必须和配置 的⼀模⼀样

    展开全文
  • springMVC 使用jstl

    千次阅读 2016-04-11 14:19:08
    jsp页面获取数据,感觉最方便的就是使用jstl+EL了,各种封装好的函数非常简单易用,接下来写如何使用jstl: 1、下载jstl-1.2_1.jar 2、由于项目是: xmlns=...

    jsp页面获取数据,感觉最方便的就是使用jstl+EL了,各种封装好的函数非常简单易用,接下来写如何使用jstl:

    1、下载jstl-1.2_1.jar

    2、由于项目是:

    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     id="WebApp_ID" version="2.5"

    所以不用添加standard.jar了

    3、在jsp头添加<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

    4、使用<c:foreach>标签

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

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

    </c:forEach>

     

    注:在controller中已经把list集合set到httpServletRequest中了,c标签中直接取就行 req.setAttribute("users", list);

    展开全文
  • springmvc jstl

    2019-10-08 11:58:00
    springmvc运用maven的jetty插件运行成功,部署tomcat6报错:ClassNotFoundException: javax.servlet.jsp.jstl.core.Config 解决办法:maven添加依赖 1 <dependency> 2 <groupId>javax....
  • 在SpringMVC中使用WebSocket

    千次阅读 2017-02-09 13:54:43
    SpringMvc项目的搭建这里就不做多解释,要Spring实现 WebSocket 必须加上 spring-websocket和 spring-messaging两个包,同样,完整的pom.xml给出如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
  • java-使用 freemarker 替换 jstl EL 开发 springmvc web项目 freemarker 是一款模板引擎,不限于 web ,但与 springmvc 结合可以替换 jstl 的功能,且更加灵活。 资源: freemarker 官网:...
  • 问题描述:使用springMVC时,Maven 添加 Jstl 依赖, .jsp 文件中使用 jstl 表达式失败。报The absolute uri: http://java.sun.com/jstl/core cannot be resolved 生产环境:tomcat 8jdk 1.8 dynamic web module...
  • springmvc使用JSTL标签库

    2014-06-05 09:15:00
    今天使用SpringMvc页面上用JSTL来做标签库进行解析,方法是: JSP页面上引入<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>pom.xml引入JAR包: <dependency> <...
  • 如何自定义JSTL标签  1.创建一个类,从SimpleTagSupport继承  A) 通过继承可以获得当前JSP页面上的对象,如JspContext  I) 实际上可以强转为PageContext  II) 通过PageContext可以拿到HttpServletRequest等...
  • springmvcjstl标签使用

    2019-09-27 00:19:15
    1、显示集合的大小:${fn:length(cars) } 转载于:https://www.cnblogs.com/xuzhenmin/p/3534753.html
  • 若项目中使用JSTL,则SpringMVC会自动把视图由InternalResourceView转为JstlView ​ 也就是上面的操作,添加进去了jstl.jar 和standard.jar ,SpringMVC会自动把视图由InternalResourceView转为JstlView 若使用...
  • SpringMVC(二五) JSTL View

    2018-12-18 11:35:00
    项目中使用JSTLSpringMVC会把视图由InternalView转换为JstlView。 若使用Jstl的fmt标签,需要在SpringMVC的配置文件中配置国际化资源文件。 实现过程: 1.引入jstl.jar和standard.jar两个jar文件到classpath...
  • 1.必要的maven依赖 &amp;lt;!-- JSP相关 --&amp;gt; &...jstl&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;jstl&amp;lt;/artifactId&amp;gt; &am
  • SpringMVC中JSTL的C标签库以及用法

    千次阅读 2017-07-26 15:55:35
    一、JSTL的C标签库使用 (一)<c:forEach>用于循环遍历,输出所有的元素 使用<c:forEach>要先导入标签库:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 才可以以使用。 ...
  • SpringMVC JSTL显示数据

    2021-06-18 15:18:42
    使用model参数 import org.springframework.ui.Model; @Controller @RequestMapping("/user") public class UserController { @RequestMapping("list") public String list(Model model){ List<User> users...
  • SpringMVC国际化 JSTL

    2017-05-29 20:49:47
    1,导入jar包: 此时视图会自动变成jstlview视图2,配置Spring 的国际化资源文件 3,properties的文件配置 4,配置jsp页面的引入标签 5,jsp页面原型 IE浏览器设置中文就会显示中文 换成英文显示英文。...
  • 解决路程:baidu,从maven仓库拷贝进来的jstl-1.2.jar、standard-1.1.2.jar依然报错。 解决方法:tomcat7的lib目录下,手动拷贝进来jstl.jar和standard.jar,问题解决。 ...
  • SpringMVC中使用FreeMarker生成Word文档

    万次阅读 2017-02-03 17:02:49
    这实例主要是完成使用FreeMarker在SpringMVC框架生成word文档下载。 1、实例是maven工程,工程对jar包的依赖,pom.xml主要的依赖是对springMVC和freemarker的包依赖: < properties > <!-- spring...
  • 前面成功配置了SpringMVC,但是数据都是死的,这篇内容主要是如何Controller向jsp文件传值。 1. 修改Controller文件 @Controller public class Hello { @RequestMapping(value = "/hello", method = RequestMethod...
  • WebConfig.java有如下代码段   1 @Override // 配置静态资源处理 2 public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { 3 // TODO Auto-generated method...
  • springMVC使用步骤

    2018-11-07 10:00:51
    springMVC使用步骤: 下载并部署jar包:spring包 + springMVC的包 + jstl + commons-logging 编写配置文件 web.xml : 配置一个核心的控制器 DispatcherServlet spring-mvc.xml 配置文件:组件扫描、注解驱动、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,633
精华内容 12,253
关键字:

jstl在springmvc中使用

spring 订阅