我目前已經(jīng)為我的索引頁(yè)面構(gòu)建了一個(gè)控制器,它也是一個(gè)登錄頁(yè)面。使用控制器,如果用戶的登錄憑據(jù)匹配,我將映射 jsp,如果不匹配,我想重定向到帶有消息“抱歉用戶名,密碼錯(cuò)誤”的索引頁(yè)面。這是代碼:控制器if(uname.equals(inf.getUsername())&&pwd.equals(inf.getPassword())&&dept.equals(inf.getDept())) { req.getSession().setAttribute("uname",inf.getName()); return new ModelAndView("employeeLoginResult", "message", message1); } else if(uname.equals(inf2.getUsername())&&pwd.equals(inf2.getPassword())&&dept.equals(inf2.getDept())) { req.getSession().setAttribute("uname",inf2.getName()); return new ModelAndView("adminLoginResult", "message", message2); } else { return new ModelAndView("redirect:/index.jsp","message","Sorry"); }索引頁(yè)<b><span class="heading">LOGIN USER</span></b> <div class="container"> <form action="login.html" method="Post"> <div class="form_style"> <input type="text" name="username" placeholder="Enter Username"/> <input type="password" name="pwd" placeholder="Enter password"/> <select name="dept"> <option>IT</option> <option>Admin</option> <option>HR</option> <option>Marketing</option> </select> <input type="Submit" value="submit"> <span class='disp'>${message}</span> </div> </form> </div>重定向有效,但消息會(huì)像這樣附加在 Url 中:我只想用 ${message} 在索引文件上打印“對(duì)不起用戶名密碼錯(cuò)誤”我的問(wèn)題:是否可以將 ModelAndView 與 RedirectView 一起使用,或者如果沒(méi)有其他解決方案可以使用 ModelAndView 將重定向發(fā)送到我的索引頁(yè)?任何建議或意見(jiàn)表示贊賞。感謝同樣的。
2 回答

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
你能添加一個(gè)像 MyConfig 這樣的類嗎
@EnableWebMvc
@Configuration
public class MyConfig {
@Autowired
private RequestMappingHandlerAdapter requestMappingHandlerAdapter;
@PostConstruct
public void init() {
requestMappingHandlerAdapter.setIgnoreDefaultModelOnRedirect(true);
}
}
添加回答
舉報(bào)
0/150
提交
取消