`
onlysoymilk
  • 浏览: 98979 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 / 入门之用户登录

 
阅读更多

web.xml配置

  <!-- 注册Struts2的核心控制器 -->
  <filter>
  	<filter-name>struts2</filter-name>
  	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
  	<filter-name>struts2</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>
  
  <!-- 欢迎界面配置 -->
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 

 

struts.xml配置

<struts>
	<package name="pk_login" extends="struts-default" namespace="/ns_login">
		<action name="login" class="com.lsc.alan.action.LoginAction" method="login">
			<result name="success">/success.jsp</result>
			<result name="failure" type="redirect">/failure.jsp</result>
		</action>
	</package>
</struts>

 

 

LoginAction.java

package com.lsc.alan.action;
/**
 * Struts2入门,简易用户登录
 * @author Alan
 * 时间:2009年7月3日
 */
public class LoginAction {
	
	/** 用户名 **/
	private String username;
	/** 密码 **/
	private String password;
	
	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;
	}

	/**
	 * 用户登录
	 * @return
	 */
	public String login(){
		if (username.equals("Alan") && username.equals("Alan")){
			return "success";
		} else {
			return "failure";
		}
	}
	
}

 

 

login.jsp

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
  <head>
	<title>My Login.jsp</title>
  </head>
  <body>
  	<center>
  	<h2>简易用户登录(Struts2)</h2>
  	<br>
  	<hr>
    <s:form action="login" namespace="/ns_login" theme="simple">
    	<table border="1" cellpadding="5" cellspacing="0" width="30%">
	    	<tr>
	    		<td width="35%">用户名</td>
	    		<td><s:textfield name="username"></s:textfield></td>
	    	</tr>
	    	<tr>
	    		<td>密&nbsp;&nbsp;&nbsp;&nbsp;码</td>
	    		<td><s:textfield name="password"></s:textfield></td>
	    	</tr>
	    	<tr>
	    		<td align="center"><s:submit value="登录"></s:submit></td>
	    		<td align="center"><s:reset value="重置"></s:reset></td>
	    	</tr>
    	</table>
    </s:form>
    </center>
  </body>
</html>

 

 

success.jsp

<%@ page language="java" pageEncoding="UTF-8"%>
<html>
  <head>
    <title>My JSP 'success.jsp' starting page</title>
  </head>
  
  <body>
  ${username },Welcome to strut2 world!
  </body>
</html>

 

分享到:
评论

相关推荐

    Struts2 的入门简单的hello

    通过这个简单的“hello”程序,你可以了解到Struts2的基本工作流程:请求到达,经过Struts2过滤器,被映射到对应的Action,Action执行后返回结果,最后由Struts2将结果呈现给用户。此外,Struts2还有许多高级特性,...

    struts2开发入门以及webWork开发入门文档

    - **Action与Result**:在Struts2中,Action类是业务逻辑的载体,处理来自用户的请求。当Action执行完毕后,会返回一个Result,决定如何展示结果页面。 - **配置文件**:`struts.xml`是Struts2的核心配置文件,...

    struts2入门demo

    这个"struts2入门demo"是为初学者准备的一个基础实践项目,旨在帮助理解Struts2的核心概念和工作流程。让我们深入探讨一下Struts2的关键知识点。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的框架,...

    struts2官方入门案列curd

    这个官方入门案例“struts2官方入门案列curd”着重于介绍如何使用Struts2实现CRUD(创建、读取、更新、删除)操作,这是任何Web应用中最基本的功能需求。下面我们将详细探讨Struts2框架以及如何通过它实现CRUD操作。...

    struts2入门+实现用户登录

    在"struts2入门+实现用户登录"这个项目中,我们将深入理解Struts2的核心概念和如何使用它来创建一个简单的用户登录系统。 首先,让我们了解Struts2的基本结构。Struts2的核心是Action类,它是业务逻辑的载体。...

    struts2入门例子

    这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...

    基于struts2的hello world输出

    总的来说,"基于Struts2的Hello World输出"是一个简单但全面的入门教程,涵盖了Struts2框架的基础概念,包括Action、配置、视图和依赖库的使用。对于初学者来说,这是一个很好的起点,能够帮助他们理解和掌握Struts2...

    Struts2入门(管理员登录验证例子)

    通过这个简单的Struts2入门示例,你可以了解到Struts2的基本架构,Action和Result的工作方式,以及如何利用Struts2的配置文件和标签库来构建一个简单的Web应用程序。希望这个例子能为你的Struts2学习之路提供一个...

    struts2从入门到精通总结(备忘)

    一、Struts2入门 Struts2作为Apache软件基金会的一个项目,是Struts1的升级版,它提供了更灵活的控制流、强大的异常处理和插件架构。入门案例通常包括创建一个简单的“Hello, World!”应用,通过配置Struts2的核心...

    struts2框架入门

    每个Action类都对应一个URL,当用户通过浏览器发起请求时,Struts2会根据URL找到相应的Action来处理。 在Struts2中,配置文件是关键。主要的配置文件是struts.xml,它定义了Action的映射、结果类型、拦截器等。通过...

    struts2入门级的例子

    这个“struts2入门级的例子”是一个非常适合初学者的资源,它将引导你了解Struts2的基础知识和核心概念。通过实践这些例子,你可以快速掌握Struts2的使用方法,从而提高你的Web开发技能。 1. **配置环境**: 首先,...

    Struts2入门demo

    这个"Struts2入门demo"旨在为初学者提供一个快速理解并实践Struts2框架的起点。以下是对Struts2核心概念和相关知识点的详细说明: 1. **MVC模式**:Struts2是基于Model-View-Controller(MVC)设计模式的,它将业务...

    Struts2入门案例 实现简单的Struts2入门jar包.rar

    6. ** strut2入门案例**:这个入门案例可能是创建一个简单的“Hello, World”程序,演示如何配置Struts2框架,创建Action类,编写对应的JSP页面,并在web.xml中进行必要的初始化设置。这个例子会帮助初学者快速理解...

    struts2新手入门小项目

    Struts2是一个强大的Java web框架,它为开发者提供了一种组织和构建MVC(Model-View-Controller)架构的应用程序的方式。本项目是为初学者设计的,旨在帮助他们快速理解并掌握Struts2的基本概念和操作。 首先,让...

    struts2入门配置以及登录验证

    下面将详细介绍Struts2的入门配置以及登录验证的相关知识点。 ### 1. Struts2入门配置 #### 1.1 添加依赖 首先,你需要在项目的`pom.xml`或`build.gradle`文件中添加Struts2的依赖库。如果是Maven项目,可以添加...

    Struts2入门之HelloWorld

    本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...

    java Struts2快速入门教程pdf

    通过这个“java Struts2快速入门教程pdf”中文版,你可以了解到Struts2的基本架构和使用方法,为你的Java Web开发之路打下坚实基础。实际操作过程中,结合教程逐步实践,将理论与实践相结合,相信你很快就能掌握...

Global site tag (gtag.js) - Google Analytics