Spring MVC - 在JSP视图中没有获得价值

 泽儿0818_833 发布于 2023-02-07 17:06

首先,我是Spring MVC世界的新手.

我做了一个简单的程序,其中Spring MVC将处理GET请求并设置一个名为"message"的变量.此变量应在JSP中显示设置值,但未按预期执行.代码正在编译并运行正常.能告诉你,这里做错了什么?

web.xml中




    Archetype Created Web Application

    
        loginDispacher
        org.springframework.web.servlet.DispatcherServlet
        1
    

    
        loginDispacher
        /
    


loginDispacher-servlet.xml中




    

    
    
        
        
    

Authorization.java

@Controller
@RequestMapping("/authorization")
public class Authorization {
    String message = "This is message from Java class";

    @RequestMapping(method=RequestMethod.GET)
    public String printHello(ModelMap model){
        System.out.println("From controller");
        model.addAttribute("message", "Hellow Spring MVC Framework!");
        return "authorization";
    }

}

旧的authorization.jsp

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

   
   Hello Spring MVC
   
   
   

更新和工作的authorization.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>



Hello Spring MVC


    

产量在此输入图像描述

2 个回答
  • 如果以上都不起作用.在你的jsp页面中添加:

    <head> <%@ page isELIgnored="false" %> </head>
    

    来源:mkyong

    2023-02-07 17:09 回答
  • 您的问题与Spring MVC无关.${message}EL(表达语言).它是Java EE的一部分(以及JSP规范的前一部分).由于某种原因,它无法在您的页面上运行.

    尝试web.xml使用以下内容替换您的开头:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 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_2_5.xsd">
    

    2023-02-07 17:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有