这是我的Model继承关系:
public class BaseModel {
}
public class SysUser extends BaseModel {
private String fdUsername; // 用户名
private String fdPassword; // 密码
}
然后写了一个公共的Controller:
@RequestMapping(value = "/test2", method = RequestMethod.POST)
public String test2(BaseModel baseModel, Model model) {
// 这里只是获取到BaseModel
System.out.println(baseModel);
// 想在这里进行转换,但是报错了(转换异常)
SysUser user = (SysUser) baseModel;
System.out.println(user);
return "forward:index.jsp";
}
HTML表单:
<form action="${CTX}/sys/user/test2.do" method="post">
<input name="sysUser.fdUsername"><br>
<input name="sysUser.fdPassword"><br>
<input type="submit" value="提交test2">
</form>
像这种需求能实现吗?