struts2搭建框架例子如登陆界面,要求是用最新版struts2。
满意答案
典富软件7级2011-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是一个基于Servlet的框架,它通过拦截器来处理HTTP请求,提供了灵活的控制层结构,使得...
这个“hibernate4+spring3+struts2搭建框架实例”旨在为初学者提供一个快速上手的环境,通过实体类与数据库交互,实现数据持久化。 Struts2是MVC(Model-View-Controller)架构模式的一个实现,主要用于控制应用...
Struts2 验证框架是基于 Java 语言的 Web 应用程序框架,提供了一个强大的验证机制,以确保用户输入的数据满足业务逻辑的要求。在 Struts2 中,验证机制是通过 validator 来实现的,该机制可以对用户输入的数据进行...
本文将深入探讨Struts2入门框架搭建过程中需要的核心jar文件及其作用。 1. **struts2-core-2.5.16.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它提供了解析请求、执行...
在进行Struts2框架的简单搭建时,首先我们需要确保开发环境已经准备就绪。这包括安装Java Development Kit (JDK)、集成开发环境(如Eclipse或IntelliJ IDEA)、以及Tomcat服务器。接下来,我们将逐步介绍如何创建一...
这个“struts2框架手工搭建带jar包”资源是为初学者设计的,旨在帮助他们理解并实践Struts2框架的安装和配置过程。 在手动搭建Struts2框架时,首先需要了解其核心组件和依赖。Struts2的核心组件包括Action、Result...
本教程通过一个简单的登录实例,将引导你了解如何搭建Struts1框架环境并进行实际开发。 首先,我们需要安装和配置Java Development Kit (JDK) 和 Apache Tomcat 服务器,这是运行Struts1应用的基础。确保你的系统...
struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化...
在这个例子中,我们将深入探讨如何在MyEclipse环境下使用Struts2框架与CAS服务器配合,实现单点登录功能。 首先,让我们理解一下CAS(Central Authentication Service)的核心概念。CAS是一个开放源码的SSO解决方案...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(模型-视图-控制器)架构应用。这个“struts2完整例子”压缩包提供了学习和理解Struts2核心概念的实际示例。让我们深入探讨一下...
下面将详细介绍Struts2框架的搭建过程、基本概念以及如何使用提供的空白框架模型进行开发。 1. **Struts2框架基础** - **MVC模式**:Struts2遵循MVC设计模式,将应用分为模型、视图和控制器三个部分,分别负责业务...
Struts2框架搭建教程,适合初学者,一步一步的教大家怎么搭起框架,简单易懂
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
功能:1、第一种方式是原始的struts2框架,struts.xml在src下 2、第二、三种方式主要增加的是动态调用(第三种方式推荐使用),struts.xml放在src下 3、第四种方式struts.xml放在src下某一目录的子目录下面,方便...
3. **下载Struts2框架**:从Apache官网下载Struts2的最新稳定版本,解压到本地文件夹。 4. **创建新项目**:在IDE中创建一个新的Java Web项目,设置好Web目录结构,包括WEB-INF目录下的web.xml文件。 5. **配置web...
JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录例子 JavaEE Spring Struts2框架登录...
Struts2是一个强大的Java web应用程序开发框架,它基于MVC(Model-View-Controller)设计模式...通过学习和实践这些例子,开发者可以加深对Struts2框架的理解,提高开发效率,为构建更复杂的企业级应用打下坚实的基础。
Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Java Web框架,它在Web应用开发中被广泛使用,特别是在企业级应用中。Struts2提供了强大的功能,如动作映射、拦截器、结果类型等,帮助开发者构建结构...
### Struts2框架详细搭建教程 #### 一、引言 Struts2是一个基于MVC设计模式的开源Java Web框架,它提供了丰富的功能来简化Web应用程序的开发过程。本教程旨在帮助初学者从零开始搭建Struts2框架,并通过一个简单的...