私は理解していないと例外が発生しています。私はそれがニュースのオブジェクトを私に戻って与え、それがコンソールに表示されますので、実際のニュースのオブジェクトを取得しても問題ありませんが、Spring例外:MethodArgumentTypeMismatchException
@RequestMapping(value ="/viewonestatus/{id}")
public ModelAndView viewOneStatus(@PathVariable("id") Long id) {
System.out.println("!!!!!! STATUSUPDATECONTROLLER: viewOneStatus : Empezamos con el ID del Anuncio: " + id);
StatusUpdate status = statusUpdateService.get(id);
ModelAndView modelAndView = new ModelAndView();
System.out.println("!!!!!! STATUSUPDATECONTROLLER: viewOneStatus : Empezamos con el ID del Anuncio: " + status);
modelAndView.getModel().put("status", status);
modelAndView.setViewName("viewonestatus");
return modelAndView;
}
、コントローラを持っている....しかし、試してはJSPを実行するときに与えられます私も、ほとんど空のJSPと、次のエラー、例外
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
hello world
....のように:例外:org.springframework.web.method.annotation.MethodArgumentTypeMismatchException:型の値を変換するのに失敗しました[java.langで.String]を必須の型[java.lang.Long]に変換します。ネストされた例外はjava.lang.NumberFormatExceptionです。入力文字列:" viewonestatus " 失敗したURL:
http://localhost:8080/viewonestatus/viewonestatus 例外メッセージ:[java.lang.String]型の値を必須型[java.lang.Long]に変換できませんでした。ネストされた例外はjava.lang.NumberFormatExceptionです:入力文字列の場合:あなたの助けを" viewonestatus "
どうもありがとう
URLが奇妙に見えます。あなたは 'viewonestatus'を2回使用しています。 'http:// localhost:8080/viewonestatus/1212112'のようなものではないはずですか? – alfcope
マッピングが長くなることが予想され、/ viewonestatus/viewonestatus < - が長くなる必要があります – jmw5598