• 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>
  • 相关阅读:
    Introduces the basic structure of Android ActivityManagerService
    创业的本质是资源整合
    android系统的经典文章
    GUI软件框架--窗口服务器
    学习法则:只接收能够体系化的知识
    编程思想:以什么样的方式来建模、分析、思考、解决问题
    怎么从本质上理解面向对象的编程思想?
    视图的对象化描述
    DOM= Document Object Model,文档对象模型---以对象管理组织(OMG)的规约为基础的
    GUI(UI编程)语言与面向对象、dsl
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4897883.html
Copyright © 2020-2023  润新知