因为最近在学习使用SSH框架(struts2+spring+hibernate),下面来介绍表现层struts2的使用方法。

(一)添加struts2的包

  见上一篇博客,先看一下添加的各个文件的目录结构

SSH框架(三)   struts2的登陆示例

(二)介绍各个文件的作用

  login.jsp:登陆界面,里面使用的标签是struts2的标签。

  index.jsp:主界面,登陆成功后会转向这个界面

  web.xml:web工程的主配置文件,在这个配置文件中指定了web欢迎界面(就是login.jsp)。添加struts2的过滤器,指定所有的表现层都有struts2来负责。这里要使用org.apache.struts2.dispatcher.FilterDispatcher过滤器,才能即支持struts2标签又支持html标签。如果使用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter过滤器,则只支持html标签,不支持struts2标签。

  struts.xml:struts2的配置文件,指定每一个action的跳转关系。

  LoginAction.java:用来处理action的java文件。

  

(三)各个文件的调用关系如下图

  SSH框架(三)   struts2的登陆示例

(四)各个文件的具体内容

  login.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  
  <body>

        <s:form action="Login" method="post">  
            <s:textfield key="username" label="用户名" />  
            <s:password key="password" label="密码" />  
            <s:submit value="登陆" />  
        </s:form>
            
  </body>
</html>
View Code

相关文章:

  • 2021-09-20
  • 2021-06-06
  • 2022-12-23
  • 2021-05-22
  • 2018-03-29
  • 2021-04-14
  • 2022-12-23
猜你喜欢
  • 2021-06-12
  • 2022-01-18
  • 2022-12-23
  • 2021-08-31
  • 2018-04-02
  • 2018-04-08
相关资源
相似解决方案