页面改为
<form method="POST" action="padd.html" >
权限ID: <input id="aid" type="text" name="tpermission.aid" />
权限名称: <input id="aname" type="text" name="tpermission.aname" />
<input type="submit" value="Submit" />
</form>
直接这样就行了。
public void PermissionAdd(HttpServletRequest request, HttpServletResponse response){
tpermissionService.save(this.getTpermission());
//return 1;
} 没有注入tpermission和tpermissionService 报空指针了 tpermission和tpermissionService 没注入调用的时候肯定是报空指针异常呀
把这两个参数注入进去就可以了 前台页面和参数都不用该 毕业论文
这只是表明AuthorityController类含有两个成员变量,不代表它们必须随主对象(enclosing object)初始化而初始化
也就是说当PermissionAdd方法被调用时,AuthorityController类是初始化了,但是其属性未必初始化(这里发生空指针异常表明未初始化,也就是未注入),因为它们不是constructor注入方式,而是setter注入方式,具体要看spring的配置