zoukankan      html  css  js  c++  java
  • spring mvc 和 jstl

    spring ,jstl 在maven配置文件的配置:
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>3.1.2.RELEASE</version>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    </dependency>
    <dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
    </dependency>

    在springmvc 的 controller 中 我将一个 Note 对象(简单的包含一些属性,有get 和 set 方法)放入 ModelAndView 中,
    在jsp端我想用el取值: ${note.name},但是它显示的还是 ${note.name}
    在jsp中我用java代码获取就可以,但是jsp写java代码真的够不好看的。
    谁知道是什么问题呢?
    我的tomcat版本是7.0 dynamic web project 的版本是 2.3 ,我以为是 dynamic 版本的问题,maven 插件构造的版本是 2.3 我尝试修改文件,把版本修改为 3.0 但还是没用。
    这是虾米原因呢,数据的准备是绝对没问题的,springmvc 也运行正确,springmvc的视图解析器也配置了:
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
    p:viewClass="org.springframework.web.servlet.view.JstlView"
    p:prefix="/"
    p:suffix=".jsp"/>

    哦,对了,这是我的jsp代码:detail.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="com.mapp.persistance.dto.Note"%>
    <%@ 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">
    <%
    request.setCharacterEncoding("utf-8");
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="../js/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="../kindeditor/plugins/code/code.js"></script>
    <script type="text/javascript" src="../kindeditor/plugins/code/prettify.js"></script>
    <link type="text/css" rel="stylesheet" href="../kindeditor/plugins/code/prettify.css" />
    <script type="text/javascript">
    $(document).ready(function(){
    prettyPrint();
    });
    </script>
    <title>Insert title here</title>
    .......省略样式
    </head>
    <body>
    <div id="head"></div>
    <% Note note = (Note)request.getAttribute("note");%>
    <div style="180px;height:30px;line-height:30px;margin-left:990px;">
    <a href="delete.ctrl?id=<%out.print(note.getId());%>">删除</a> |
    <a href="edit.ctrl?id=<%out.print(note.getId());%>">编辑</a> |
    <a href="noteList.ctrl">返回列表</a>
    </div>
    <div id="main-body"
    style="padding: 20px 5px;border: 1px solid #ededed; 1000px; margin: auto;">
    <div id="title"
    style="border-bottom: 1px solid #d1d1d1; font-size: 18px; text-align: center; font-family: '微软雅黑'; font-weight: 700">
    <%
    out.print(note.getTitle());%>
    </div>
    <div id="info">perhaps_love
    发表于<%out.print(note.getGmtCreate()); %>${note.id}</div>
    <div id="content"><%out.print(note.getContent()); %></div></div>
    </body>
    </html>
  • 相关阅读:
    [整理]弦图学习笔记
    [整理]NOI Online 2021第一场题解
    [整理]Pólya 定理入门到入土
    [游记]2021省选抱灵记
    [整理]一些好玩的/板子的动态规划题目
    [整理]网络流随记——终(有关网络流的一些杂项)
    [整理][持续更新]多项式知识点大全(超简洁!)
    [洛谷P4338][题解][ZJOI2018]历史
    [游记]WC2021游记
    Codeforces Round #703 (Div. 2) (A~E)
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4897883.html
Copyright © 2011-2022 走看看