`
Kingson_Wu
  • 浏览: 119693 次
文章分类
社区版块
存档分类
最新评论

struts2 搭建框架例子如登陆界面,要求是用最新版struts2。

 
阅读更多

struts2搭建框架例子如登陆界面,要求是用最新版struts2

满意答案

典富软件72011-05-21

如果你用过Struts,你就不一定认为Struts版本越高越好,因为很多版本不是很稳定,我是经历过的,我现在用的struts2.1.6,版本很稳定,用起来从来没有因为版本问题而出错,我就用这个,如果你用高版本也没有什么区别,废话不多说,这是我给你写的一个例子:

1.web.xml配置过滤器:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns=" http://java.sun.com/xml/ns/javaee"
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

//配置过滤器

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>


2.登陆页面login.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
  <head> 
    <title>My JSP 'login.jsp' starting page</title>
  </head>
  <body>
   <s:form action="login">
     <s:textfield name="username" label="USERNAME"></s:textfield>
     <s:textfield name="password" label="PASSWORD"></s:textfield>
     <s:submit value="LOGIN"></s:submit>
   </s:form>
  </body>
</html>

3登录结果的页面welcome.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
  <head>
    <title>My JSP 'welcome.jsp' starting page</title>
  </head>
  <body>
    <s:property value="tip"/> 
  </body>
</html>


4.创建action文件LoginAction.java,我们设置登录用户名为admin,密码是123,登录的结果保存在tip变量中,在welcome.jsp中反馈出来

package action;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
 private String username;
 private String password;
 private String tip;
 public String getUsername() {
  return username;
 }
 public void setUsername(String username) {
  this.username = username;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public String getTip() {
  return tip;
 }
 public void setTip(String tip) {
  this.tip = tip;
 }
 
 public String login(){
  System.out.println("ko");
  if(getUsername().equals("admin")&&getPassword().equals("123")){
   setTip("恭喜您,"+getUsername()+",登陆成功!");
   return SUCCESS;
  }else{
   setTip("对不起,用户名或者密码错误!");
   return ERROR;
  }
 }
}


5.创建配置文件struts.xml,注册action

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
   "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
" http://struts.apache.org/dtds/struts-2.0.dtd">
  <struts>
   <package name="default" extends="struts-default">
    <action name="login" class="action.LoginAction" method="login">
     <result name="success">/welcome.jsp</result>
     <result name="error">/welcome.jsp</result>
    </action>
   </package>
  </struts>

好了,你就可以运行了,本人亲测,一次性通过,项目的整体图如下所示:

登陆成功页面:

登录失败的页面:

呵呵,这么说你应该会明白吧!你自己调试下,希望能够帮助你!

分享到:
评论

相关推荐

    Struts2框架搭建

    在本项目中,我们将会深入探讨如何搭建Struts2框架,并实现一个基础的应用。 首先,理解Struts2的核心概念至关重要。Struts2是一个基于Servlet的框架,它通过拦截器来处理HTTP请求,提供了灵活的控制层结构,使得...

    hibernate4+spring3+struts2搭建框架实例

    这个“hibernate4+spring3+struts2搭建框架实例”旨在为初学者提供一个快速上手的环境,通过实体类与数据库交互,实现数据持久化。 Struts2是MVC(Model-View-Controller)架构模式的一个实现,主要用于控制应用...

    struts2验证框架

    Struts2 验证框架是基于 Java 语言的 Web 应用程序框架,提供了一个强大的验证机制,以确保用户输入的数据满足业务逻辑的要求。在 Struts2 中,验证机制是通过 validator 来实现的,该机制可以对用户输入的数据进行...

    struts2入门框架搭建需要的jar

    本文将深入探讨Struts2入门框架搭建过程中需要的核心jar文件及其作用。 1. **struts2-core-2.5.16.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它提供了解析请求、执行...

    struts 简单框架搭建

    在进行Struts2框架的简单搭建时,首先我们需要确保开发环境已经准备就绪。这包括安装Java Development Kit (JDK)、集成开发环境(如Eclipse或IntelliJ IDEA)、以及Tomcat服务器。接下来,我们将逐步介绍如何创建一...

    struts2框架手工搭建带jar包

    这个“struts2框架手工搭建带jar包”资源是为初学者设计的,旨在帮助他们理解并实践Struts2框架的安装和配置过程。 在手动搭建Struts2框架时,首先需要了解其核心组件和依赖。Struts2的核心组件包括Action、Result...

    struts1框架环境搭建视频(登录小例子)

    本教程通过一个简单的登录实例,将引导你了解如何搭建Struts1框架环境并进行实际开发。 首先,我们需要安装和配置Java Development Kit (JDK) 和 Apache Tomcat 服务器,这是运行Struts1应用的基础。确保你的系统...

    struts2-2.2.3简单环境搭建例子.zip

    struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养...

    struts2标签使用例子

    Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化...

    struts2+cas单点登陆例子

    在这个例子中,我们将深入探讨如何在MyEclipse环境下使用Struts2框架与CAS服务器配合,实现单点登录功能。 首先,让我们理解一下CAS(Central Authentication Service)的核心概念。CAS是一个开放源码的SSO解决方案...

    struts2完整例子

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(模型-视图-控制器)架构应用。这个“struts2完整例子”压缩包提供了学习和理解Struts2核心概念的实际示例。让我们深入探讨一下...

    javaweb Struts2 框架搭建方法与空框架模型

    下面将详细介绍Struts2框架的搭建过程、基本概念以及如何使用提供的空白框架模型进行开发。 1. **Struts2框架基础** - **MVC模式**:Struts2遵循MVC设计模式,将应用分为模型、视图和控制器三个部分,分别负责业务...

    Struts2框架搭建教程

    Struts2框架搭建教程,适合初学者,一步一步的教大家怎么搭起框架,简单易懂

    最新版本的Struts2+Spring4+Hibernate4框架整合

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...

    struts2框架搭建

    功能:1、第一种方式是原始的struts2框架,struts.xml在src下 2、第二、三种方式主要增加的是动态调用(第三种方式推荐使用),struts.xml放在src下 3、第四种方式struts.xml放在src下某一目录的子目录下面,方便...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    3. **下载Struts2框架**:从Apache官网下载Struts2的最新稳定版本,解压到本地文件夹。 4. **创建新项目**:在IDE中创建一个新的Java Web项目,设置好Web目录结构,包括WEB-INF目录下的web.xml文件。 5. **配置web...

    JavaEE Spring Struts2框架例子.rar

    JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录...

    struts2框架有例子

    Struts2是一个强大的Java web应用程序开发框架,它基于MVC(Model-View-Controller)设计模式...通过学习和实践这些例子,开发者可以加深对Struts2框架的理解,提高开发效率,为构建更复杂的企业级应用打下坚实的基础。

    Struts2基础框架搭建

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Java Web框架,它在Web应用开发中被广泛使用,特别是在企业级应用中。Struts2提供了强大的功能,如动作映射、拦截器、结果类型等,帮助开发者构建结构...

    struts2框架详细搭建教程

    ### Struts2框架详细搭建教程 #### 一、引言 Struts2是一个基于MVC设计模式的开源Java Web框架,它提供了丰富的功能来简化Web应用程序的开发过程。本教程旨在帮助初学者从零开始搭建Struts2框架,并通过一个简单的...

Global site tag (gtag.js) - Google Analytics