使用MyEclipse 开发struts2框架实现登录功能(结构教程)

所属分类: 软件编程 / java 阅读数: 53
收藏 0 赞 0 分享

1.首先建立Web Project,名称为:struts2 ,然后选择Java EE6.0,点击Finish。

2.右击“struts”选择MyEclipse->Add Struts Capabilities,然后弹出如下弹窗,再选择Struts 2.1。选择完成即可点击Finish。

3.建完后项目目录如下图所示:

4.建立一个Login类,继承ActionSupport类(点击Superclass的Browse,选择搜索ActionSupport)

5.定义username,password变量,然后右击选择Source->Generate Getters and Setters,快速导入get以及set函数。

6.接着选择Source->Override/Implement Methods ,选择execute(),点击完成。

7.然后输入以下代码:

public String execute() throws Exception
{
String u,p;
u=getUsername();
p=getPassword();
if(u.equals("lang")&&p.equals("lang"))
{
return "Success";
}
else<br> {
return "Error";
}<br>} 

8.建立Success.jsp和Error.jsp两个界面,显示“登录成功”和“登录失败”

在Success.jsp中添加如下代码:

<%@ taglib prefix="s" uri="/struts-tags"%>
<s:property value="username"/>登录成功!!!<br> 

可以得到登录的用户名。

9.在struts.xml的Flow界面:

在这里选择package,命名“default”,工作空间为“/action”,继承“struts-default”;然后添加“Action”,name为“Login”,class为“com.langguojie.struts2.Login”;最后添加两个“Result”,name分别为:Success,Error,所对应的JSP为:Success.jsp和Error.jsp。

Struts.xml对应的代码相应为:

<struts>
<package name="default" namespace="/action" extends="struts-default">
<action name="Login" class="com.langguojie.struts2.Login">
<result name="Success">../Success.jsp</result>
<result name="Error">../Error.jsp</result>
</action>
</package>
</struts> 

10.运行结果:


11.总结

经过对Struts2的初步了解,Struts2框架对数据的传值以及调用很方便,在网站开发方面也很实用。使用也很简单,能直接调用函数,代码一部分也是自动生成的。

使用MyEclipse 开发struts2框架实现登录功能(结构教程)到此结束了,希望对大家有所帮助!

更多精彩内容其他人还在看

Java基于反射机制实现全部注解获取的方法示例

这篇文章主要介绍了Java基于反射机制实现全部注解获取的方法,结合实例形式分析了java反射机制获取注解的具体实现方法与操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

Java 信号量Semaphore的实现

这篇文章主要介绍了Java 信号量Semaphore的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

eclipse+maven+spring mvc项目基本搭建过程

这篇文章主要介绍了eclipse+maven+spring mvc项目基本搭建过程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Spring boot集成swagger2生成接口文档的全过程

这篇文章主要给大家介绍了关于Spring boot集成swagger2生成接口文档的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Java冒泡排序法和选择排序法的实现

这篇文章主要介绍了Java冒泡排序法和选择排序法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Spring Cloud Alibaba教程之Sentinel的使用

这篇文章主要介绍了Spring Cloud Alibaba教程之Sentinel的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Josephus环的四种解法(约瑟夫环)基于java详解

这篇文章主要介绍了Josephus环的四种解法(约瑟夫环)基于java详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Java继承Thread类创建线程类示例

这篇文章主要介绍了Java继承Thread类创建线程类,结合实例形式分析了java线程操作相关使用技巧与注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

Java使用Callable和Future创建线程操作示例

这篇文章主要介绍了Java使用Callable和Future创建线程操作,结合实例形式分析了java使用Callable接口和Future类创建线程的相关操作技巧与注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

springBoot使用JdbcTemplate代码实例

这篇文章主要介绍了springBoot使用JdbcTemplate代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多