ビッグデータ学習--SpringMVC @ ResponseBodyノートとリダイレクト

@ResponseBodyコメント

ハンドラメソッドにアノテーションを添加した後、戻り値は、ブラウザに直接応答して、文字列の形であろう。

index.jspのラベルが処理されました:

	<a href="${pageContext.request.contextPath }/testResponseBody">Test ResponseBody</a><br>

応答ハンドラメソッド:

/*
 * 在类上添加了@ResponseBody注解之后,Handler的方法的返回值将直接响应给浏览器,
 * 但是前提是在SpringMVC的配置文件中配置了<mvc:annotation-driven></mvc:annotation-driven>
 */
	@ResponseBody
	@RequestMapping("/testResponseBody")
	public String testResponseBody() {
		System.out.println("测试@ResponseBody注解");
		return "success";
	}

テスト表示ページ:
処理ページ

リダイレクト

  1. 一般に、制御方法は、タイプString名前の値を返す論理ビューとして扱われます
  2. 前方で返される文字列場合:またはリダイレクト:前方::リダイレクト:指標として、ハンドルにURLなどの文字列が続くプレフィックスは、SpringMVCは、彼らが特別な治療を持っています
  3. リダイレクト:success.jspは:success.jspにリダイレクト操作を完了します
  4. 前方:success.jsp:success.jspに転送動作を完了します

index.jspのラベルが処理されました:

	<a href="${pageContext.request.contextPath }/testRedirect">Test Redirect</a><br>

応答ハンドラメソッド:

	@RequestMapping("/testRedirect")
	public String testRedirect() {
		System.out.println("测试重定向");
//		return "forward:/forward.jsp";
//		return "redirect:/testMap";
		return "redirect:/redirect.jsp";
	}

テスト表示ページ:
表示ページ

公開された37元の記事 ウォン称賛7 ビュー667

おすすめ

転載: blog.csdn.net/qq_40394792/article/details/104435564