关于request.setAttribute如果里面存的是类似于javabean的样子你怎么办?

今天晚上被一个web页面给折腾惨了,老师出了一个系统,他表示要首先从一个jsp页面上进行点击修改,然后传值给servlet进行处理,在servlet里面首先要进行finduser 就是通过userid 先在userdao里面去寻找这条数据,之后再把拿到的数据,通过viewuser() 进行保存。将保存的user 类似于javabean 的数据就是在map里面的数据,放到setAttribute里面去。看到这你肯定蒙逼,对我也蒙逼了。于是一点点的解决一个方面方面的解决终于搞掉了。下面是代码,能看懂就看,看不懂就算了吧。
	response.setContentType("text/html");
		UserService cs=new UserService();
		User user=cs.viewUser(request.getParameter("userid"));
		request.setAttribute("user", user);
		request.getRequestDispatcher("update.jsp").forward(request, response);

短短数行代码诠释着无与伦比的概念。整的我都头晕。

最重要的我认为是这个显示页面,整整搞了一下午才想明白,这么简单就是没想通,尝试了n中方法。

 <% User u=(User)request.getAttribute("user"); %>
      <form action="Addinfo" method="post" value="form" >
	    <span class="align">  用 户  名</span>:<input type="text" value="<%=u.getUserid() %>"  class="align" name="userid">
	       <br>
	<span class="align">      密 码 :</span><input type="password" value="<%=u.getPassword() %>" class="align" name="password">
	       <br>
	  <span class="align">     真实姓名:</span><input type="text" value="<%=u.getRealname() %>" class="align" name="realname">
	       <br>
	   <span class="align">    邮   箱  :</span><input type="text" value="<%=u.getEmail() %>" class="align" name="email">
	      <br>
	<span class="align">     管理员:</span><label><input name="admin" type="radio" value="<%if(u.getAdmin()=="true"){out.print("select");} %>" class="align" />管理员</label> 
										<label><input name="admin" type="radio" value="<%if(u.getAdmin()=="false"){out.print("select");} %>" />普通用户</label> 
	<br><input type="submit" value="提交"/>  <input type="reset" value="重置"/	>
	
暂时还没看到网上,有比我还能折腾的。也是醉了!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酱江奖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值