`
hnjzsyjyj
  • 浏览: 28839 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

第一次使用Struts2框架实现的Java web程序

阅读更多

 各文件所在位置截图
 

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">
  <welcome-file-list>
    <welcome-file>login.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

<?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">
	    <!-- for LoginAction.class lies in package demo, so has demo.LoginAction -->
		<action name="login" class="demo.LoginAction"> 
			<result name="error">/error.jsp</result>
            <result name="success">/welcome.jsp</result>
		</action>
	</package>
</struts>

 

LoginAction.java

package demo;
import com.opensymphony.xwork2.ActionSupport;  //use ActionSupport.class in this package

public class LoginAction extends ActionSupport{
	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;
	}
	
	//Define method execute()
	public String execute(){
		if(getUsername().equals("admin")&&getPassword().equals("admin")){
			return "success";
		}
		else{
			return "error";
		}
		
	}

}

 

login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>
    <title>登录页面</title>
  </head>
  <body>
    <form action="login.action" method="post">
        用户:<input type="text" name="username"><br>
        密码:<input type="text" name="password"><br>
        <input type="submit" value="登录">
        <input type="reset" value="取消">
    </form><br>
  </body>
</html>

 

error.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<head><title>登录失败!</title></head>
<body>
    登录失败!
</body>
</html>

 

welcome.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head><title>登录成功!</title></head>
<body>
    <s:property value="username"/>已经登录成功!
</body>
</html>

   

  • 大小: 9.3 KB
分享到:
评论

相关推荐

    2.1 下载和安装Struts 2框架

    Struts 2 是一个流行的Java Web应用程序框架,它基于Model-View-Controller (MVC)设计模式,提供了强大的控制层来构建可维护性高、结构清晰的Web应用。本节主要涉及如何下载和安装Struts 2框架的最新版本,即Struts ...

    Struts2第七章商品展示

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本教程以"Struts2第七章商品展示"为主题,主要涵盖了Struts2框架在实际项目中的...

    struts2+cookies实现购物车

    在IT领域,特别是Web开发中,使用Struts2框架结合cookies来实现购物车功能是一种常见的技术方案。本文将深入解析如何通过Struts2与cookies协同工作,构建一个实用且高效的在线购物车系统。 ### Struts2简介 Struts...

    java struts2 文件上传 支持大文件

    Java Struts2 文件上传是Java Web...综上所述,这个Java Struts2 文件上传程序实现了大文件的上传,并且带有进度条显示,提高了用户体验。开发过程中需要注意文件处理的效率和用户体验,同时确保代码的健壮性和安全性。

    第一次使用netbeans及创建web应用程序

    标题中的“第一次使用NetBeans及创建Web应用程序”指的是在Java Web开发中,使用NetBeans IDE进行初阶操作的教程。NetBeans是一款强大的开源集成开发环境,尤其适合Java开发者,它支持多种编程语言,包括HTML5、...

    java web中的struts分页组件

    在Java Web开发中,Struts框架是一个非常流行的MVC(模型-视图-控制器)架构,用于构建可维护性和可扩展性高的企业级应用程序。SSH框架则是Struts、Spring和Hibernate三个开源框架的组合,提供了数据持久化、业务...

    软件开发架构平台技术-------Struts框架的第一次使用

    Struts框架是Java Web开发中的一个关键组件,它属于MVC(Model-View-Controller)设计模式的一种实现,主要用于构建可维护性和可扩展性高的Web应用程序。本教程将引导你首次接触并使用Struts框架,让你理解其核心...

    在struts2中要实现for循环

    `status`属性用于获取当前循环的状态信息,比如当前的索引、是否是第一次循环等。这些状态信息对于控制循环过程非常有用。 4. **其他高级用法** - **跳过某些元素**:可以使用`&lt;s:if&gt;`标签来根据条件决定是否...

    Struts2文件上传下载和表单重复提交问题

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中。在实际应用中,文件上传和下载以及防止表单重复提交是两个常见的需求,同时也是开发者必须掌握的重要技能。 1. **文件上传** ...

    java WEB SSH框架整合详解

    在Java Web开发领域,SSH框架(Struts、Spring、Hibernate)的整合使用是提升项目效率、代码质量和可维护性的关键。本文将详细解析SSH框架的整合过程,从环境搭建到具体操作步骤,帮助开发者更好地理解和运用这一...

    用struts实现的分页

    Struts是Apache软件基金会(ASF)的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。在处理大量数据时,分页是一种常见的优化手段,能够有效地提升用户体验,避免一次性...

    struts2漏洞升级

    Struts2是一个流行的Java web应用框架,它为开发者提供了MVC(模型-视图-控制器)架构的支持。然而,由于其广泛使用,Struts2也成为了黑客攻击的目标,因为安全漏洞可能被利用来执行恶意代码或窃取敏感数据。 这篇...

    赵栋struts2 笔记

    Struts2是一个强大的Java web开发框架,它简化了MVC(模型-视图-控制器)架构的实现,为开发者提供了高效、灵活的控制层。赵栋的Struts2笔记主要涵盖了2013年的相关知识,以下是根据笔记内容提炼出的一些关键知识点...

    struts2 包中内容,除了lib

    Struts2是一个非常著名的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,用于构建高效、可扩展且易于维护的企业级应用程序。这个压缩包包含了Struts2框架的两个主要部分:文档(docs)和源代码...

    Struts2+jdbc+mysq分页Demo

    Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。它基于Model-View-Controller(MVC)架构模式,帮助开发者将业务逻辑、数据处理和用户界面分离,提高了代码的组织性和可...

    jar_struts2

    在Java开发中,Struts2框架常用于构建动态、交互式的Web应用程序,提供了一种组织应用逻辑的方式,简化了开发过程。而`jar_struts2`可能是指一个包含Struts2框架相关组件的JAR(Java Archive)文件。 JAR文件是Java...

    struts2遍历集合

    Struts2是Apache基金会下的一个开源项目,它是一个用于开发Java Web应用程序的MVC框架。Struts2的设计理念是使开发者能够快速、高效地构建可维护的应用程序。它基于拦截器机制,具有高度的灵活性,支持多种插件,...

    struts-2.3.24资源包

    Struts2是一个强大的Java Web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构应用。在此次提供的"struts-2.3.24资源包"中,用户可以获取到Struts2框架的一个稳定版本,这个版本为2.3.24。这...

    struts2 基本依赖包(来自官网)

    Struts2是一个强大的MVC(Model-View-Controller)框架,它是Apache软件基金会下的一个开源项目,被广泛用于构建Java Web应用程序。这个“struts2 基本依赖包(来自官网)”包含了运行Struts2框架所必需的核心库和其他...

    Eclipse中配置Struts2项目指南

    1. 配置工作目录:第一次打开 Eclipse 时,要求指定工作目录,请选择好你的工作目录,今后你的 Eclipse 相关项目的配置就放在这个目录里。 2. 配置 JREs:打开配置对话框,选择 JREs 配置,选择浏览,在弹出来的...

Global site tag (gtag.js) - Google Analytics