3登录Action与Form的创建Word格式文档下载.docx
- 文档编号:20250355
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:10
- 大小:256.85KB
3登录Action与Form的创建Word格式文档下载.docx
《3登录Action与Form的创建Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《3登录Action与Form的创建Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
七、修改视图代码login.jsp10
八、部署测试10
一、建立包web.action、web.form
二、建立登录Action与Form
三、修改struts配置文件,
type修改为org.springframework.web.struts.DelegatingActionProxy,
增加forward属性
<
action-mappings>
<
action
attribute="
LoginForm"
input="
/login.jsp"
name="
path="
/login"
scope="
request"
type="
org.springframework.web.struts.DelegatingActionProxy"
>
set-propertyproperty="
cancellable"
value="
true"
/>
forwardname="
login"
sucess"
/index.jsp"
/action>
/action-mappings>
四、修改spring配置文件,增加Bean定义,注入Dao类
beanname="
class="
web.action.LoginAction"
propertyname="
usersDao"
ref="
UsersDaoTarget"
/>
/bean>
五、修改LoginAction类,加入usersDao属性,设置setter方法
privateIUsersDaousersDao;
publicvoidsetUsersDao(IUsersDaousersDao){
this.usersDao=usersDao;
}
六、设计LoginAction类的execute方法
publicActionForwardexecute(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,HttpServletResponseresponse){
LoginFormloginform=(LoginForm)form;
Usersu=newUsers();
u.setName(loginform.getName());
u.setPassword(loginform.getPassword());
ActionForwardam=null;
if(usersDao.getUsers(u)==null)
am=mapping.findForward("
);
else
returnam;
}
七、修改视图代码login.jsp
(自行修改)
八、部署测试
运行login.jsp
注:
1.登录部分的form属性没有使用对象,因此在Action中要重新封装。
可以考虑使用对象作为属性会省略再次封装。
2.没有考虑汉字处理问题,需要加入拦截器处理GBK编码。
3.Action中应注入业务类,但本项目简单,直接注入DAO类,在Action中处理业务代码,大型项目不建议这样做。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 登录 Action Form 创建