Struts2简单的登录实例实现过程无数据库.docx
- 文档编号:5708787
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:9
- 大小:392.56KB
Struts2简单的登录实例实现过程无数据库.docx
《Struts2简单的登录实例实现过程无数据库.docx》由会员分享,可在线阅读,更多相关《Struts2简单的登录实例实现过程无数据库.docx(9页珍藏版)》请在冰豆网上搜索。
Struts2简单的登录实例实现过程无数据库
Struts2学习笔记
平台环境:
win7、MyEclipse10、oracle11gR2
11struts2框架搭建
在MyEclipse新建webproject取名为Struts2_Test,复制jar包到webroot/web-inf/lib.
注意:
不同版本的struts所必需的包不同,可根据报错加入缺少的包。
在project上右键->选择myeclipse->addstrutscapabilities
选择struts2.1
点击next,这儿取消MyEclipseLibraries,因为我们已经把包放上去了。
如果没有包也可以用MyEclipse自带的包。
点击finish.这时会在src下自动添加struts.xml文件。
并且web.xml也会自动修改。
struts.xml如下:
空的struts配置
xmlversion="1.0"encoding="UTF-8"?
>
DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http:
//struts.apache.org/dtds/struts-2.1.dtd">
web.xml如下:
xmlversion="1.0"encoding="UTF-8"?
>
xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation=" --起始页面--> --过滤器用于初始化struts2--> --用于struts2的过滤器映射--> 部署project: 点击工具栏上的部署按钮 选择要部署的project点击add 在Server下拉列表选择MyEclipseTomcat 部署成功,无报错。 选中project点击run 选择runas->MyEclipseServerApplication运行后结果如下 到此struts2框架搭建成功。 可以进行下一步: struts2登录实例的实现。 12struts2登录实例的实现 Ø在scr下创建名为org.struts.useraction的包(package)再创建名为UserAction的类 UserAction.java的内容: packageorg.struts.useraction; importcom.opensymphony.xwork2.ActionSupport; publicclassUserActionextendsActionSupport{ privateStringusername; privateStringpassword; publicStringgetUsername(){ returnusername; } publicvoidsetUsername(Stringusername){ this.username=username; } publicStringgetPassword(){ returnpassword; } publicvoidsetPassword(Stringpassword){ this.password=password; } publicStringexecute()throwsException{ System.out.println("Login.action"); if("scott".equals(username)&&"tiger".equals(password)) //scott是用户名,tiger是密码 return"success"; else return"error"; } } Ø然后在struts.xml配置login.action代码如下: xmlversion="1.0"encoding="UTF-8"? > DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http: //struts.apache.org/dtds/struts-2.1.dtd"> --struts2.0默认的配置文件--> --也可以加载其他的配置文件--> -- --添加package--> --配置login.action--> Ø修改index.jsp内容如下: <%@pagelanguage="java"import="java.util.*"contentType="text/html;charset=GBK"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+": //"+request.getServerName()+": "+request.getServerPort()+path+"/"; %> <%@tagliburi="/struts-tags"prefix="s"%> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
--
-->
--提交请求参数的表单-->
用户登录
--用户名的表单域-->
--密码的表单域-->
Ø在webroot下创建success.jsp和error.jsp。
success.jsp内容如下:
<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+":
//"+request.getServerName()+":
"+request.getServerPort()+path+"/";
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
Thisissuccesspage.
error.jsp类似。
最后是部署运行,结果如下:
输入正确用户名(scott)和密码(tiger)登录成功!
输入错误的则会显示登录失败
这样登录实例就完成了~~~
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts2 简单的登录实例实现过程无数据库 简单 登录 实例 实现 过程 数据库