===========================================
login.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<title></title>
</head>
<body>
<form action="LoginAction.action" method="post">><!--默认是get-->
name<input type="text" name=username /><!--username后面有空格-->
password<input type="password" name=password />
<input type="submit"/>
<input type="reset"/>
</form>
</body>
</html>
===========================================
web.xml(路径在web-inf下)
<?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">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<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>
</web-app>
===========================================
struts.xml(路径在web-inf\classes下)
<?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="struts" extends="struts-default">
<action name="LoginAction" class="com.zyl.action.LoginAction">
<result name="success" type="dispatcher">/success.jsp</result>
<result name="login" type="redirect">/login.html</result>
</action>
</package>
</struts>
<!-- 1.跳转方式
dispatcher和chain是服务器端跳转,所以客户端只发起一次请求,产生一个action;
redirect和redirectAction是客户端跳转,所以客户端发起两次请求。
2.跳转内容
dispatcher和redirect跳转的是views(一般是jsp页面);
chain和redirectAction跳转的是一个action。-->
===========================================
LoginAction.java
package com.zyl.action;
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;
}
public String execute(){
if("zyl".equals(username)&&"123".equals(password)){
return "success";
}else{
return "login";
}
}
}
===========================================
success.jsp
<%@page contentType="text/html;charset=gb2312" pageEncoding="gb2312"%>
<%@ taglib uri="/struts-tags" prefix="s"%><!-=这里是s不是p-->
<s:property value="username"/><!--这里是value 不是name-->
<%out.println("成功");%>
分享到:
相关推荐
在这个“产品工序的Struts小程序”中,我们可以推测它可能是一个小型的管理信息系统,用于处理与产品生产流程相关的数据。 1. **Struts框架**:Struts的核心是Action和ActionForm,它们负责处理用户请求和业务逻辑...
Struts2框架下,简单的调用Action逻辑实现。
在这个“Struts2实例小程序1”中,你将开始接触并理解Struts2的基本概念和工作流程,这对于初学者来说是一个很好的起点。 1. **Struts2入门**: - **MVC模式**:Struts2遵循MVC设计模式,将业务逻辑、数据和展示...
这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。在描述中提到花费了3小时搭建,暗示这可能是一个简单的入门示例,用于学习或教学目的。 Struts2...
适合入门学习,多多交流哦,请多指教,这个小程序涉及简单的登录注册退出注销,很不错的
这个"Struts2入门小程序"是专为初学者设计的,旨在帮助他们快速理解和掌握Struts2的基础知识。 首先,Struts2的核心是Action类,它是业务逻辑处理的中心。在Struts2中,一个Action类对应于一个用户请求,处理相应的...
这个"Struts2小程序源代码"提供了丰富的学习资源,帮助开发者深入理解Struts2的核心概念和技术。 首先,我们来看看标题提到的"Struts2小程序源代码"。这通常意味着包含了一系列小型的、独立的示例程序,这些程序...
在这个"简单的Struts2小程序"中,我们可以深入理解Struts2的基础概念和核心组件。 首先,Struts2框架的核心是Action类,它是业务逻辑的载体。在描述中提到的程序可能包含一个或多个Action类,每个类对应一个特定的...
struts2小程序
一个基于Struts2的小程序,就是一个简单的网页页面注册,和显示你注册的信息!
初学者struts2 myeclipse开发实例,登陆界面
这个“Struts入门小程序”旨在帮助初学者理解并掌握Struts框架的基本用法和核心概念。通过提供的多个模块,我们可以深入学习到Struts在实际应用中的常见场景。 首先,我们来看登陆模块。在Web应用程序中,用户登录...
Struts2是一个强大的MVC框架,它在处理用户请求时,会自动进行数据类型转换,以便将用户提交的表单数据转化为Java对象的属性。在Struts2中,类型转换是一个重要的特性,允许开发者控制输入数据如何被转换为Java类型...
这个“struts开发小程序”很可能是为了帮助初学者快速入门Struts框架而准备的一系列教程或示例代码。下面我们将深入探讨Struts、jsp、xml以及与MySQL和JavaScript的结合使用。 **Struts框架** Struts是Java企业级...
这个"struts简单小程序"旨在帮助初学者快速掌握Struts框架的基本概念和使用方法。 Struts框架的核心是MVC(Model-View-Controller)设计模式,它将应用程序的业务逻辑、用户界面和控制逻辑分离,提高了代码的可读性...
* 图标配置():用于配置struts应用程序的图标,例如小图标和大图标。 * 显示名称配置():用于配置struts应用程序的显示名称,例如简短的文字描述。 * 描述配置():用于配置struts应用程序的描述,例如完整的...
这个"struts原理登录(非struts)小程序"可能是为了帮助开发者理解Struts框架的工作原理而创建的一个实践项目。在这个项目中,开发者可能使用了Eclipse作为集成开发环境,Tomcat7作为应用服务器来运行和测试程序。 ...
在这个“Struts验证示例小程序”中,我们可以看到如何在Struts框架下实现用户输入的数据验证。 首先,让我们了解一下Struts的验证机制。Struts的验证分为两种类型:客户端验证和服务器端验证。客户端验证通常使用...
Struts、Hibernate和Spring是Java开发中非常著名的三大框架,它们各自解决应用程序的不同层次问题,而将它们...同时,对于已经有一定经验的开发者,这个登录小程序也可以作为一个基础模板,快速搭建起类似的复杂应用。