SSH的这种思想合适吗?

表示层用的struts,业务层用这种写法
public boolean saveFamily(HttpServletRequest request, ActionErrors errors,FamilyFilesForm form){}合适吗?然后在该层调用dao等底层方法,然后有该业务方法返回结果到表示层,这种思想大家觉得如何?

>HttpServletRequest request,
所谓业务层,就是只和业务有关,和基础环境无关,HttpServletRequest是何Web容器有关,如果表现层不使用Web,使用VB/Swing客户端怎么办?