A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

比如我们创建了一个JavaBean 有两个属性 username和password 我们分别设置get和set方法 我们注册页面的时候用户注册是这样学的 用户名是 input type="text" name="user" 验证密码是这样写的input type="password"name="pass"
那我们提交的页面如果不使用JavaBean 可以这样写out.println("用户名:"+request.getParameter("user") 和out.println("密码:"+request.getParameter("pass") 就可以显示数据了 那如果用javabean来达到这种效果 <jsp:useBean id="x" scope="page" class="JavaBean"></jsp:useBean> 那我们取得用户名是用x.getUser()来取得吗 取得密码是x.getPass()来取得吗 就是我们表单里面的参数和我们自己设置的JavaBean里面的参数有联系吗 谢谢

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
但客户端(前台)提交表单后,服务器端对其进行响应,我们一般是先用取出其中的数据 ,此时 requst.getParameter("tag_attribute_name") 来获取提交过来的数据,如果消息比较复杂,不是拿过来直接就能用,一般用JavaBean对其进行封装,如果封装到javaBean后,再想用,那当然就得根据你JavaBean中的Bean属性来获取了,如果不需要封装,则直接用就好了。
回复 使用道具 举报
没有人会吗 求解答啊
回复 使用道具 举报
可参考下:http://dev.21tx.com/2008/12/05/14016.html
回复 使用道具 举报
你的jsp页面在执行完
  1. <jsp:useBean id="x" scope="page" class="JavaBean"></jsp:useBean>
复制代码
这句代码后,肯定会有一个名为x的JavaBean对象被存到了page域中(如果在执行这句代码之前,在page域中已经存在名为x的JavaBean对象,则不会创建新对象,否则将会创建一个新对象)。这样的话,如果你想在在后面用从客户端提交来的参数封装这个对象的话,请使用这个标签
  1. <jsp:setProperty name="x" property="username"   param="user" />
复制代码
就可以将从客户端提交来的名为user的参数赋值到x对象的username属性上面了。依据JavaEE规范,尽量不要在jsp页面里面写Java代码,例如request.getParameter()之类的最好不要这样写
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马