1

SpringMVCで非常に基本的な基本的な基本コントローラーを使用するiam

...
@RequestMapping("/welcome")
    public ModelAndView helloWorld() {

        String message = "Hello World, Spring 3.0!";
        return new ModelAndView("helloteste", "message", message);
    }
...

ただし、jspからアクセスする場合は、何も表示されません。Jspベローズ

<html>
<head>
<title>Spring 3.0 MVC Series: Hello World </title>
</head>
<body>
${message}

</body>
</html>

画面に表示される結果(サーバーはタグを解決しません...)

${message}

ただし、リクエストの属性から直接情報を取得すると、機能します...

<%
String s = (String ) request.getAttribute("message");
out.print(s);

%>

表記${...}が機能しないのはなぜですか?

4

1 に答える 1

0

JSPが式言語を解決していないようです。web.xmlファイルでタグversionに2.4以上の属性が指定されていない場合、これは構成の問題になる可能性があります。<web-app/>この場合、アプリサーバーが十分に最新である限り、web.xmlファイルを次のように更新することをお勧めします。

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    id="WebApp_ID" version="2.5">

</web-app>
于 2012-12-08T01:09:37.313 に答える