SpringMVC가 ModelAndView 객체로 반환
3566 단어 SpringMVC
컨트롤러 클래스에서 클라이언트 요청을 처리한 후, 페이지에 응답해야 할 데이터와 보기 이름을 ModelAndView 대상에 봉인한 다음, 이 ModelAndView 대상으로 직접 되돌려줍니다.컨트롤러 클래스에 도입해야 할 패키지는 org입니다.springframework.web.servlet.ModelAndView
다음은 예시 코드: 로그인 사례, 로그인이 show 페이지로 성공적으로 넘어갔고login 페이지로 되돌아오지 못했습니다.
1.login.jsp(로그인 페이지)
<h2>login.jsp </h2>
<form action="uc/islogin" method="post">
:<input type="text" name="loginname" value="lisi"/><br/>
:<input type="text" name="loginpwd" value="123"/><br/>
<!-- -->
<if test="${msg!=null }">
${msg }<br/>
</if>
<input type="submit" value=" "/>
</form>
</code></pre>
<br/>
<br/>
<p><span style="font-family:'Open Sans', 'Clear Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;"><span style="font-size:18px;color:#990000;">2、 UserController</span></span></p>
<p><span style="color:rgb(119,119,119);font-family:'Open Sans', 'Clear Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;"><span style="font-size:18px;"/></span></p>
<pre><code>package cn.sz.hcq.control;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import cn.sz.hcq.pojo.Users;
@Controller
@RequestMapping("uc")
public class UserController {
//
@RequestMapping(value = "islogin", method = RequestMethod.POST)
public ModelAndView checkLogin(Users users) {
ModelAndView mav = new ModelAndView();
if (users.getLoginname().equals("lisi")
&& users.getLoginpwd().equals("123")) {
users.setRealname(" ");
//
mav.addObject("users", users);
//
mav.setViewName("show");
} else {
mav.addObject("msg", " ");
//
mav.setViewName("login");
}
return mav;
}
}
</code></pre>
<br/>
<br/>
<p><span style="font-family:'Open Sans', 'Clear Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;"><span style="font-size:18px;color:#990000;">3、 show </span></span></p>
<p><span style="color:rgb(119,119,119);font-family:'Open Sans', 'Clear Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;"><span style="font-size:18px;"/></span></p>
<pre><code>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title/>
<h2>show </h2>
: :${users.realname }
</code></pre>
<br/>
<br/>
<p><span style="color:rgb(119,119,119);font-family:'Open Sans', 'Clear Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;"><br/></span></p>
</div>
</div>
</div>
</div>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ssm 프레임워크 업로드 이미지 로컬 및 데이터베이스에 저장 예시본고는 ssm 프레임워크 업로드 이미지를 로컬과 데이터베이스에 저장하는 예시를 소개하고 주로 Spring+SpringMVC+MyBatis 프레임워크를 사용하여 ssm 프레임워크 업로드 이미지의 실례를 실현했다. 구체...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.