2010-11-26 10 views
2

を使用して、私はSpring MVCの注釈の例はJTSLページパラメータが評価されていない - 春のMVC +組み込みのJetty

、組み込みのJetty Webサーバでの作業のSpring MVCの注釈の例を取得しようとしています:

http://www.vaannila.com/spring/spring-annotation-controller-1.html

私(非常に基本的な)Webサーバ:

import org.mortbay.jetty.Connector; 
import org.mortbay.jetty.Server; 
import org.mortbay.jetty.nio.SelectChannelConnector; 
import org.mortbay.jetty.webapp.WebAppContext; 

public class ServerRunner { 

    public static void main(String[] arguments) throws Exception { 
     Server server = new Server(); 

     Connector connector = new SelectChannelConnector(); 
     connector.setPort(8080); 

     server.addConnector(connector); 

     WebAppContext webappcontext = new WebAppContext(); 
     webappcontext.setContextPath("/foo"); 
     webappcontext.setWar("."); 

     server.addHandler(webappcontext); 

     server.start(); 
     server.join(); 
    } 
} 

サーバは罰金起動し、私は

に行きます

http://localhost:8080/foo/userRegistration.htm

(httpを使用) しかし、Submitをクリックすると、次のページに式自体を評価する代わりに${user.name}${user.country}が表示されます。

JSPソース:

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Success Page</title> 
</head> 
<body> 

User Details 
<hr> 
User Name : ${user.name} 
Gender  : ${user.gender} 
Country  : ${user.country} 
About You : ${user.aboutYou} 
Community : 
<c:forEach var="community" items="${user.communityList}" > 
${community} 
</c:forEach> <br /> 
Mailing List: ${user.mailingList} 
</body> 
</html> 

Webアプリケーションが組み込み桟橋の下桟橋スタンドアロンで正常に動作しなく。 この問題が発生したことはありますか?私は、突堤バージョン6

私のweb.xml

<?xml version="1.0" encoding="UTF-8"?> 
<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"> 
    <display-name>Foo</display-name> 
    <servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>*.htm</url-pattern> 
    </servlet-mapping> 
    <welcome-file-list> 
     <welcome-file>redirect.jsp</welcome-file> 
    </welcome-file-list> 
</web-app> 
+0

何 'のようなあなたに見えるweb.xml'のでしょうか? – skaffman

答えて

0

[OK]を使用しています、問題は、私は矛盾するJARファイルを持っていたということでした。桟橋アプリワット/​​春稼働して埋め込まれた裸の骨は、あなたが必要なのは以下の通りですGET:

活性化-1.1.jar ANT-1.6.5.jar コア-3.1.1.jar jetty- 6.1.11.jar jetty-annotations-6.1.11.jar jetty-naming-6.1.11.jar jetty-plus-6.1.11.jar jetty-util-6.1.11.jar jsp-2.1。 のjsp-API-2.1.jar あるlog4j.jar メール-1.4.jar サーブレットAPI-2.5-6.1.11.jar ANTLRランタイム-3.0.jar コモンズ・ログ-1.0.4.jar jarファイル json.jar jstl.jar org.springframework.asm-3.0.0.M3.jar org.springframework.beans-3.0.0.M3.jar org.springframework.context-3.0.0.M3.jar org.springframework .context.support-3.0.0.M3.jar org.springframework.core-3.0.0.M3.jar org.springframework.expression-3.0.0.M3.jar org.springframework.web-3.0.0 .M3.jar org.springframework.web.servlet-3.0.0.M3.jar standard.jar

:)

関連する問題