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>
  • 相关阅读:
    升级.net core 3.x 后mvc项目调试状态编辑view代码不能实时预览
    C# 方法执行超时处理
    css 带换行的垂直居中
    Golang Web应用 创建docker镜像笔记(win 平台)
    vue element-ui tree 根节点固定子节点懒加载 首次加载根节点并展开
    记一则 Lambda内递归调用方法将集合对象转换成树形结构
    一个简单的异常/条件重试类(C#)
    查找由于页面宽度溢出导致网页出现莫名空白的查看方法
    锯齿下边框效果
    cdh5.7 做完HA后hive 查询出现异常: expected: hdfs://nameservice
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4897883.html
Copyright © 2011-2022 走看看