1. 程式人生 > >SpringMVC在JSP頁面取不到ModelAndView中的值

SpringMVC在JSP頁面取不到ModelAndView中的值

問題:在java程式碼中設定 了msg但是在jsp頁面使用jstl取不出來

原因:建立maven工程時,idea自動新增的web.xml中的jsp頁面頭約束版本太低

解決方法:將“一”的程式碼替換為“二”的程式碼即可

“一”

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
</web-app>

“二”

<?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">
</web-app>

java程式碼:

public class Hello implements Controller {
    @Override
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView modelAndView=new ModelAndView();
modelAndView.setViewName("hello");
modelAndView.addObject("msg"
,"springMVC的頁面輸出!"); return modelAndView; } }
jsp頁面程式碼:
<body>
<h1>Hello頁面!</h1>
${msg}</body>

相關推薦

SpringMVC在JSP頁面ModelAndView

問題:在java程式碼中設定 了msg但是在jsp頁面使用jstl取不出來 原因:建立maven工程時,idea自動新增的web.xml中的jsp頁面頭約束版本太低 解決方法:將“一”的程式碼替換為“二”的程式碼即可 “一” <!DOCTYPE web-app PUB

Android頁面跳轉過程的傳遞

MainActivity.java部分程式碼 Intent intent = new Intent(MainActivity.this,ScowlViewActivity.class);//實現MainActivity向ScowlViewActivity跳轉 Bundle bundle

[TP5填坑]關於助手函式input一不小心到get的解決辦法

宣告:適用於懶人 常規對於這個什麼鬼取不到值我也是很絕望的,通常都是看一遍手冊就開始寫,除非是在沒事才跟你認認真真看,所以,我們這類懶人就非常尷尬了,只能動不動查手冊。 tp5也出很久了,本人出問題的版本是5.0,5.1我實在懶得下。。。

在controller通過ModelAndView返回到頁面的,在jsp頁面怎麼呢?

首先先講下 el表示式和jstl EL(Expression Language)是一種表示式語言,主要用於查詢作用域中的資料,然後對它們執行一些簡單的操作,用於對jsp標籤的屬性賦值。它不是程式語言。JSTL( JSP Standard Tag Library)是JSP標準 標籤庫,由

在js文件寫el表達式的原因及解決方法

.ajax cnblogs 一個 雙引號 ssid null 使用 ucc name 1、javascript是客戶端執行,EL是在服務端執行,而服務端比客戶端先執行,所以取不到值 2、要想獲取"${jcDropClass.jcClass.id}"的值,可以在jsp中,用一

SpringMVCJSPModelAndView的數據原因

log location 生成 el表達式 5.x model highlight .com odi 自己搭的項目EL表達式取不到值 不管是用 ${msg} 還是用JSTL的<c:out value="${msg}"/> 都不行 我是用maven自動生成的web

ng-model controller(input)

方式 作用域 -m 定義 ron spa color 控制器 strong 一.對於input綁定ng-model默認情況下載控制器中獲取不到改變的值 1.在自定義控制器中獲取不到改變的值 原因: 1.ng-model取不到值是因為$scope作用域的問題 解

jsp,springmvcEL

在springmvc中,通過controller傳參過程中,jsp頁面使用 jstl或者el表示式取值取不到,訪問如下; 問題原因: 查詢了網上說servlet的版本過低.2.4版本一下一般會出現該問題,但是針對2.5版本的servlet-api,isELIgno

struts2頁面的三種方式

在中我們建立了第一個struts程式,那麼如何把登陸頁面中的使用者名稱傳遞到登入成功的頁面中呢?有三種方式,1,使用預設的action的傳遞方式。2,自定義一個vo,在action中使用這個vo3,使用ModelDriven的方式。下面分別敘述。1,使用預設的action的

解決通過Nginx轉發的服務header含有下劃線的key,其到的問題

1. 問題 由於在http請求頭的頭部中設定了一些自定義欄位,剛好這些欄位中含有下劃線,比如bundle_name這種,後端在進去獲取頭部資訊時,發現取不到對應的值 2. 原因及解決辦法 分析 首先看一段nginx原始碼 ngx_http_parse_header_line(ngx_http_req

Struts2 Session頁面

Action類中賦值 TBranchbranch = new TBranch(); branch.setId(16l); branch.setCode("4600")

ng-repeat產生的ng-model的問題

最近遇到在ng-repeat產生的textarea中繫結ng-model後,在js中取不到ng-model值的問題。html的程式碼結構如下 <div class="ques-item hide1 show9a" id="q10"> &

JSPmodelandview傳過來的

1、檢測後臺列印是否有資料 2、前臺寫法沒錯還是獲取不到資料時 3、只需要修改一下web.xml即可 (1) 因為我們是用maven自動生成的web.xml檔案如下: (2) 只需改成如下: (3

ionic ng-model controller(input)

一、問題描述在使用ionic的時候,對於input繫結ng-model預設情況下載控制器中獲取不到改變的值 1.在自定義控制器中獲取不到改變的值 2.在頁面繫結可以 原因: 1.ng-model取不到值是因為$scope作用域的問題 2.<ion-content>

SpringMVCJSPModelAndView的資料原因

自己搭的專案突然EL表示式取不到值了 不管是用 ${msg} 還是用JSTL的<c:out value="${msg}"/> 都不行 才發現犯了一個平時不會注意的錯誤  我是用maven自動生成的web.xml檔案 如下: <!DOCTYPE web-app PUBLIC "-//Sun

EL表示式在JSP介面問題。

今天寫jsp頁面,剛研究EL表示式,然後都取不出值。後來。。終於。。。解決了。 老手可以飄過,給遇到問題的朋友,提供點資料,希望有用。 在JSP介面中加上一句程式碼: 只需要在JSP中加入一句程式

Jsp頁面獲取到Servletsession儲存的

登入頁面login.jsp Code: <body>       <%          String[] userInfo={"",""};          Cookie[] cookie=request.getCookie

ajaxreturn的問題

症狀:機器遷移時判斷JS返回取不到值分析 :除錯發現data是有值的,而且下斷點除錯發現這段ajax還沒走完,後面的邏輯已經開始走了錯誤所在:ajax之所以叫ajax它首先是非同步的,順序執行的程式不

Spring問題集:@value放在Spring基於java的配置檔案

在測試Spring的事務的時候需要連線資料庫,但是發現@Value的值一直就是“{${jdbc.url}}”,並沒有從配置檔案中獲取到值, 配置檔案的程式碼如下: @Configuration @ComponentScan(basePackages =

@Value的原因(引用application.properties自定義的

@service 引用 ring nal 原因 sta fin 配置 app 在spring mvc架構中,如果希望在程序中直接使用properties中定義的配置值,通常使用一下方式來獲取: @Value("${tag}") private String tagV