用三层架构模式设计注册页面,用户在注册页面填的用户名和密码, 我要怎样返回一个user对象,然后交给业务

如题所述

你用框架做的话,页面定义输入框name属性为user.username和user.password
建立一个user类带上俩属性username和password
Action层直接定义一个user属性,加上set和get方法。
框架会自动为你注入的。你在action的相应执行方法内可以直接使用这个user。追问

我是做的一个登陆界面, 在注册界面中获得的username 和password,然后我把这个user对象封装了, 但是不知道怎么传给业务层? 业务层拿到对象在传给数据库保存!

追答

简单的说,写一个类,里面包含一个静态方法
public static void saveUser(User user){
//具体保存实现
}
action执行方法直接调用这个静态方法,注入页面传来的user就行了。

我说的这个是在使用struts基础上进行的。如果你用servlet,直接取得传来的用户名和密码,封装成User,再调用静态方法就可以了。
当然,最好是写一个service接口,包含一个save的方法。再实现他。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-25
使用set方法
如:
String name="admin"; //假设这是用户在注册页面提交的;
user u=new user(); //创建用户对象
u.setUName(name); //保存在set方法
biz.register(u); //要调用的注册方法
第2个回答  2012-09-25
建一个实体类User,然后将页面的值提交到servlet里面,然后建立User的对象,通过调用set()方法就能封装到对象当中了
第3个回答  2012-09-26
编写一个User的实体javaBean(包括user的所有信息)
再编写一个访问数据库的dao(数据访问对象)层
在业务层调用 dao里面的方法访问数据库的用户表返回 user对象就是
第4个回答  2012-09-25
建立servlet类,里面新建User对象,用set方法存放从页面接受的用户名和密码。
第5个回答  2012-09-25
用户在 view层 提交密码,通过控制层 set到模型层 。 模型层发生变更 你可以get出 你要的东西了
第6个回答  2012-09-25
框架正在学习中本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网