Form提交页面是这样,想用用户名作为where条件,修改以下内容
但是由于用户名字段不在表单中,在查询时不知道怎么获取到用户名
1、将用户名input标签放到Form表单中,但是无法获取到用户名
2、将登录的用户名在后台获取,但不知道怎样将用户名传递给Controller层
public interface AdminMapper {
//修改信息
@Update("UPDATE administrator SET password=#{password},address=#{address},mid=#{mid},name=#{name},telephone=#{telephone} where adminname=#{adminname} ")
Admin queryByPassword( @Param("adminname") String adminname, @Param("password") String password, @Param("address") String address, @Param("mid") String mid, @Param("name") String name, @Param("telephone") String telephone);
}
1、如果将用户名添加在form表单中,仿照其它字段命名一个参数名,然后在Controller中断点看是怎么获取的
2、如果用户名就是当前登录人的用户名,可以查看用户登录信息缓存在哪里,例如在session缓存的,从session中取出用户名,然后和其它参数一起传递进去
加一个函数:
@Select("select * from administrator where adminname=#{adminname}")
页面上不想显示的字段,用隐藏域来存储。
type="hidden"就表示它是隐藏域
<input type="hidden" name="用户名称" value="用户名对应的值"/>
排查下form表单提交的时候用户名参数有没有提交 从浏览器f12查看下
是存到session中的,但是如何将session中的数据和表单一起传输呢?可以说下具体步骤吗?