Spring MVC에서보기 위해 컨트롤러에서 보낸 값을 검색 할 수 없습니다.

나렌드라 자기

저는 Spring MVC를 처음 사용합니다. 호출 될 때보기에 hello world를 표시하는 간단한 maven 웹 프로젝트를 작성 중입니다. 이 외에도 나는 아파치 톰캣 7을 사용하고
난 다음입니다
컨트롤러가 호출지고 난 설정할 수 오전과 modelmap를 인쇄 할 수 있습니다.

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>springmvc</groupId>
<artifactId>demo</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>demo Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.3.4.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>


</dependencies>
<build>
    <finalName>demo</finalName>
</build>

web.xml

<!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>
 <servlet>
        <servlet-name>HelloWeb</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWeb</servlet-name>
        <url-pattern>*.action</url-pattern>
    </servlet-mapping>

</web-app>

HelloWeb-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

    <mvc:annotation-driven />
    <context:component-scan base-package="com.tutorialpoint" />

    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/hello/" />
        <property name="suffix" value=".jsp" />
    </bean>

</beans>

HelloController

package com.tutorialpoint;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/hello")
public class HelloController {

    public HelloController(){
        System.out.println("hiii");
    }

    @RequestMapping(method  = RequestMethod.GET)
    public String printHello(Model model){

        System.out.println("this is controller");
        model.addAttribute("testvalue", "Hello World!!");
        System.out.println(model.toString());

        return "output";
    }
}

Output.jsp

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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

<!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>Output</title>
</head>
<body>
    <p>This is output jsp page  message is </p> ${testvalue}
</body>
</html>

그러나 결과보기 (output.jsp)에서 값을 가져올 수 없습니다. 나는 시도했다

  1. JSP에서 스프링 코어 태그 사용
  2. c : out 태그 사용
  3. jstl에 대한 maven 종속성 넣기

미리 감사드립니다.

편집-output.jsp 스크린 샷 추가

여기에 이미지 설명 입력

피오트르 포드 라자

EL을 사용하려면 배포 설명자 (web.xml)를 Servlet 2.4 이상으로 선언해야합니다. Servlet 3.0을 지원하는 Tomcat 7을 사용하므로 해당 버전을 사용하는 것이 좋습니다.

web.xml의 여는 괄호를 다음과 같이 변경하면됩니다.

<web-app version="3.0"
  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_3_0.xsd">

그래도 문제가 해결되지 않으면보기에 아래 지시문을 포함 시키십시오.

<%@ page isELIgnored="false" %>

도움이 되었기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

보기 파일에서 컨트롤러가 보낸 값을 검색 할 수 없습니다.

보기 파일에서 컨트롤러가 보낸 값을 검색 할 수 없습니다.

컨트롤러에서보기 위해 목록을 전달할 수 없습니다.

컨트롤러 페이지에서 값을 검색 할 수 없습니다.

Spring MVC 포틀릿의보기에서 모델 속성을 검색 할 수 없습니다.

컨트롤러에서보기 위해 View Bag 값을 읽을 수 없습니다.

컨트롤러에서 매개 변수 값을 검색하여 보려면 어떻게해야합니까?

컨트롤러에서 Play 프레임 워크에서보기 위해 목록을 전달할 수 없습니다.

Spring MVC : 컨트롤러에서 보낸 json 응답을 수정하는 방법

갤러리에서 이미지를 선택하기 위해 보낸 Uri에서 비트 맵 사진을로드 할 수 없습니다.

@ (at) 구문은 yajra 데이터 테이블을보기 위해 컨트롤러에서 렌더링 할 수 없습니다.

codeigniter에서 <a> 태그를 통해보기 페이지에서 컨트롤러로 PHP 변수를 보내지 만 컨트롤러 페이지에 값을 표시 할 수 없습니다.

Ember에서 다른 컨트롤러의 컨트롤러에서 보낸 작업을 어떻게 처리 할 수 있습니까?

Spring MVC : 컨트롤러에서 경로 변수 값을 추출 할 수 없습니다.

JavaScript + Spring MVC-컨트롤러에서 보낸 객체에서 값을 얻는 방법은 무엇입니까?

Laravel의 보기에서 개체 속성을 검색할 수 없습니다.

텍스트 상자에서 컨트롤러가 보낸 값을 검색하는 방법은 무엇입니까?

내 보낸 비동기 함수 NodeJS에서 약속을 해결할 수 없습니다.

버튼을 사용하여 한보기 컨트롤러에서 다른보기 컨트롤러로 이동할 수 없습니다.

codeigniter 컨트롤러에서 이메일을 보낸 후 jquery에서 응답을받을 수 없습니다.

Aurduino Duamilanove에서 32 서보 컨트롤러를 통해 서보를 제어 할 수 없습니다.

보기에서 컨트롤러 변수에 액세스 할 수 없습니다.

Outlook에서 다른 사람에게 보낸 전자 메일을 어떻게 검색 할 수 있습니까?

ASP.NET MVC는 양식 제출 시 컨트롤러에서 10진수 값을 검색할 수 없습니다.

AJAX를 통해 MVC 컨트롤러에 값을 전달할 수 없습니다.

Rails 5 : 매개 변수에서 해시 값을 검색 할 수 없습니다.

컨트롤러 AngularJS에서 데이터를 검색 할 수 없습니다.

ASP.NET MVC의 보기에서 컨트롤러로 모델을 다시 전달할 수 없습니다. 모델은 수신 시 null입니다.

Web Api 컨트롤러에서 종속성을 해결할 수 없습니다.

TOP 리스트

  1. 1

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  2. 2

    MDRotatingPieChart를 회전하면 각도 대신 x / y 위치가 변경됩니다.

  3. 3

    c # 웹 사이트에서 텍스트를 복사하는 방법 (소스 코드 아님)

  4. 4

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  5. 5

    ArrayBufferLike의 typescript 정의의 깊은 의미

  6. 6

    Ionic 2 로더가 적시에 표시되지 않음

  7. 7

    복사 / 붙여 넣기 비활성화

  8. 8

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    QT Designer를 사용하여 GUI에 이미지 삽입

  11. 11

    java Apache POI Word 기존 테이블 셀 스타일 및 서식이있는 행 삽입

  12. 12

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  13. 13

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  14. 14

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  15. 15

    어떻게 같은 CustomInfoWindow 다른 이벤트를 할 수 있습니다

  16. 16

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  17. 17

    dataSnapShot.getValue () 반환 데이터베이스에 그겁니다 데이터 종료 널 (null)

  18. 18

    ORA-12557 TNS : 프로토콜 어댑터를로드 할 수 없습니다

  19. 19

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  20. 20

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  21. 21

    C # Asp.net 웹 API-JSON / XML 변환기 API 만들기

뜨겁다태그

보관