zoukankan      html  css  js  c++  java
  • 使用MyEclipse 开发struts2框架结构详细教程——以登录为例

    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
    { return "Error"; }
    }

      

    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框架对数据的传值以及调用很方便,在网站开发方面也很实用。使用也很简单,能直接调用函数,代码一部分也是自动生成的。

  • 相关阅读:
    Netty之ProtoBuf(六)
    Netty对WebSocket的支持(五)
    Netty之心跳检测技术(四)
    Netty之多用户的聊天室(三)
    Docker Compose 笔记
    vue.js学习笔记
    powerdesigner 生成C#code 实体 模板设备
    .net 接收post 的参数 加载xml
    powerdesigner 生成实体代码 附加生成xml
    PostgreSql 获取所有的表、视图、字段、 主键
  • 原文地址:https://www.cnblogs.com/langgj/p/5332015.html
Copyright © 2011-2022 走看看