STRUTS2.0例子中的简单登录

STRUTS2.0例子中的简单登录

LoginAction:

 


package org.rainlife.struts2.action;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {
    private String username;

    private String password;

    @Override
    public String execute() throws Exception {
        if (!(getUsername().equals("rainlife"))
                && !(getPassword().equals("rainlife"))) {
            return ERROR;
        } else {
            return SUCCESS;
        }
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

}

struts2.0例子里面的一个ACTION
编译怎么通不过?

LoginAction.java:3: package com.opensymphony.xwork2 does not exist
import com.opensymphony.xwork2.ActionSupport;

异常提示找不到包;

所以要设定路径:

是放在桌面上的;

这样设定路径:

C:\>set classpath=C:\Documents and Settings\chenchuxin\桌面\新建文件夹 (3)\2011
200966\Struts2_Login\WEB-INF\lib\struts.jar;

C:\Documents and Settings\chenchuxi
\桌面\新建文件夹 (3)\20114200966\Struts2_Login\WEB-INF\lib\xwork-2.0-beta-1.jar
%classpath%

 

再编译就通过了;



【Struts】Struts2简介及实现用户登录代码示例 Struts2是由传统的Struts1和WebWork两个经典的MVC框架发展起来的,无论是从Struts2设计的角度来看,还是从Struts2在实际项目中的易用性来看,Struts2都堪称是一个非常优秀的MVC框架。 与传统的Struts1相比,Struts2允许使用普通的、传统的Java对象作为Action;Action的execute()方法不再与Servlet API耦合,因而更易于测试 阅读详情

相关推荐

struts2.0简单的例子

Struts2.0是struts1.0和WebWork2.2合并版本,集成了两大流行MVC框架的优点,对struts框架来说是一个大的提升,同时也更大程度地简化了开发人员的开发过程。 这个例子实现了一个简单的登陆效果,操作步骤如下: 1、首先,要从apache网站上下载struts2.0.11的完整包(http://struts.apache.org/downloads.html),解压后需要找到

安迪的专栏 1170

IDEA配置Struts 2异常 之java: 程序包com.opensymphony.xwork2不存在

最近开始尝试了一下用IDEA 开发 struts 2 项目,深刻的感受到了什么叫强大,不过有的时候也会碰到一些难以解决的错误。这里跟大家分享一下我遇到的一些问题和解决办法。 错误的具体内容为: Error:(3, 31) java: 程序包com.opensymphony.xwork2不存在 Error:(10, 34) java: 找不到符号 符号: 类 ActionSupport

cupid_qx的博客 2万+

为什么传统CNN在视网膜分割中败给Mamba?从血管拓扑学揭秘Serp-Mamba的蛇形扫描黑科技

本文深入分析了传统CNN在视网膜血管分割任务中的局限性,特别是在处理高分辨率图像和复杂血管拓扑结构时。针对这些问题,文章重点介绍了Serp-Mamba模型的核心创新——蛇形交织自适应扫描(SIA)机制,该机制通过让扫描路径自适应地贴合血管曲率,并结合模糊驱动双重校准(ADDR)模块应对极端类别失衡,从而在视网膜血管分割任务上实现了性能的显著突破。

ss78901的博客 891

Tomcat 启动错误-com.opensymphony.xwork2.util.finder.ClassFinder

今天下午写了个小项目,启动tomcat提示一直报错,最后一个也是折腾时间最长的一个,与大家共享下。 启动Tomcat时提示以下错: 严重: Exception starting filter struts2 java.lang.NoSuchMethodError: com.opensymphony.xwork2.util.finder.ClassFinder.(Lcom/opensy

coding 9601

IROS 2025机器人技术解析:从诡异设计到硬核应用

机器人技术正从传统的结构化环境应用,迈向复杂非结构化场景的深度交互。其核心原理在于通过仿生设计、多模态感知与智能控制算法,赋予机器人类似生物的适应性与交互能力。这一技术演进的价值在于突破传统机器人在极端环境、精密操作和自然交互中的瓶颈。例如,结合深度强化学习的全身动力学控制,使机器人能在废墟、管道等复杂地形中自主导航;而软体机器人技术则通过材料变形实现安全、柔顺的抓取操作。这些技术最终服务于极端环境巡检、精密装配和高端陪护等刚性应用场景,推动机器人从功能实现迈向与环境、人进行深度、智能交互的新阶段。

weixin_34006468的博客 449

01-SA8155 QNX 虚拟机Hypervisor

Hypervisor运行在Host OS操作系统上,其他操作系统均在Hypervisor上运行。:Hypervisor直接运行在硬件上,操作系统在Hypervisor之上运行。终止(关闭):echo control 0 dev/vmm。路径:qnx_ap/AMSS/platform/vm/resources/关闭/终止 qvm(GVM):slay -s SIGQUIT qvm。", //host PVM --- 主机。不直接操作/dev/vmm 实现关闭,启动vm。

静虚待令,有物混成 1万+

一个简单的Struts2.0 的登录的例子

一、下载struts2.0 http://struts.apache.org/download 二、编辑web.xml Xml代码 HelloWorld struts2 org.apache.str...

huangbq的专栏 141

实战指南:如何用DCCRN模型提升语音增强效果(附代码示例)

本文提供了基于DCCRN模型进行语音增强的实战指南。通过深入解析复数网络如何协同处理语音的幅度与相位信息,并附有完整的PyTorch代码实现,帮助开发者从数据准备、模型搭建到训练调优,构建高效的实时语音增强系统,有效提升嘈杂环境下的语音清晰度。

weixin_29054245的博客 478

简单的Struts 2.0x 登录验证 例子

第一步:导入Struts 2.0x jar包,用到常用的5个包 commons-logging-api-1.1.jar freemarker-2.3.8.jar   ognl-2.6.11.jar   struts2-core-2.0.14.jar xwork-2.0.7.jar 第二步 :编写jsp页面 在头部导入struts ...

weixin_30419799的博客 75

Oracle ERP EBS R12 GL总帐业务方案 系统操作

本文档是Oracle ERP系统的总账管理模块使用手册,主要包含以下内容:1.系统架构设计,详细介绍多组织架构、会计科目设置等核心概念;2.总账日常操作流程,包括凭证录入、审核、过账等全流程管理;3.特殊业务处理,涵盖预算控制、内部往来、合并报表等专项功能;4.期末处理,说明月结、年结的操作步骤;5.系统设置指南,提供会计科目表、权限控制等配置说明;6.附录包含各业务模块的分录示例和系统操作图标说明。本手册适用于财务人员学习和使用Oracle ERP总账系统,重点讲解系统功能要点和实操步骤。

anpeng2019的博客 1885

MATLAB语言的并发编程

并发编程是指在同一程序中同时执行多个计算任务。通过将任务分解为较小的子任务,程序可以利用多核处理器的优势,提高计算效率。并发编程与并行编程密切相关,但不完全相同。并行编程强调任务的同时执行,而并发编程则侧重于任务的调度与管理,即使某些任务并没有同时执行。MATLAB的并发编程为数据分析、科学计算等应用提供了强大的支持。通过使用parforparfevalspmd等工具,用户可以轻松实现高效的并行计算。尽管MATLAB的并发编程工具相对简单易用,但在实际应用中仍需关注数据共享、通信、错误处理等问题。

2501_90485575的博客 364

Spring简单整合Struts2实现登录例子

1、先完成Struts2简单登录例子的实现,当前的目录结构如下 2、右击项目添加spring开发能力 3、导入struts2的spring支持包struts2-spring-plus-2.0.11.jar(注意应该与struts核心包版本一致),建立path 4、修改web.xml,添加监听器,param-value中定义applicationContext配置路径 <?x...

zero_130的博客 4894

Spring 核心技术解析【纯干货版】- I:Spring 基础模块 Spring-Core 模块精讲

Spring-Core 模块,是 Spring 核心容器模块之一。虽然 “Core” 本身就有 “核心的,重要的部分” 的含义,但是它并非是实现(常被我们说为 Spring 核心机制)IOC / AOP 的模块。Spring 中的 IOC 机制,主要来自于 BeanFactory 容器和 ApplicationContext 容器,这二者分别由同为核心容器模块的 Spring-Bean 模块 和 Spring-Context 模块所提供。

栗筝i的博客 2523

Struts2.0中的Cookie(实现自动登录)

首先,我的自动登录是这样子的。 在登录页面,有个复选框,问是否记住用户名和密码。如果不记住,下次就不会自动把用户名和密码显示出来。 首先把CookieUtil.java页面贴出来吧。此处的UserB很简单,UserB类里放的就是username与password两个属性页已。再者就是他俩的get、set方法了。 package com.struts.util; import java.

zhangqinhappy的专栏 6469

Allegro172版本如何在联机模式下使用skill文件操作指导

注意:如果下次重新开启Symphony模式的时候可能导致symphony_skill中的文件内容被清空,所以最好将自己常用的skill文件都写到symphony_skill.txt中去,然后做好备份,需要的时候,在开启软件后把文件放到env目录中去。在用Allegeo172版本进行PCB设计的时候,有时会用到Symphony模式进行多人实时在线协同设计,如下图。这个模式设计起来可以提升设计速度,但是也有一个缺陷,就是不能使用skill文件。如下图,当调用skill的时候就会出现如下报错。

weixin_54787054的博客 1586

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Struts2——简单登录处理

下面为Strut2Demo应用增加一个简单的登录处理流程: loginForm.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-

在此立一个IT职业上的flag:https://github.com/Zeb-D/my-review 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Struts2简单实例

本文使用Struts2演示一个最最简单的登录的实例,旨在初步了解Struts2. 首先,看一下实例的目录结构 需要引入的JAR包如下图 web.xml的内容: <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema

梦想起飞的地方,必须用心去经营 2764

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【Struts2】〖登录功能〗Struts2框架实现登录功能

〖登录功能〗Struts2框架实现登录功能     访问登录页面,如果输入的用户名为江河,并且密码为8023,则跳转至登录成功页面,否则则跳转至登录失败页面。 项目结构 Jsp页面     login.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head>

Need not to know 3662

简单的Struts2登录功能流程

开发环境 eclipse、jdk1.7.0_55、tomcat7.0.54、struts2.3.16 下载struts2全jar包 进入下载地址:http://struts.apache.org/download.cgi 如果需要其他的版本则下拉页面到Prior releases 下载后解压得到 一般只需要下载下来的jar包中lib文件夹中的commons-fileuploed-1.3jar、freemarker-2.3.19、ognl-3.0.6.jar、str.

xxyuan_csdn的博客 1013

【Struts2】实现用户登录与登录验证简单示例

一、Struts2相关文件配置 1.导入jar包: 2.配置web.xml文件: <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> &

weixin_46329748的博客 1813

使用struts2+MySQL做简单的登录验证

环境: JDK:1.8 IDE:NetBeans 8.0.2 struts:2.3.15 MySQL:5.6.26 1. 在MySQL中创建相应的数据库和表,提供初始的测试数据 -- 创建数据库 CREATE DATABASE `attendance`; -- 创建表 CREATE TABLE `admin` ( `id` varchar(10) NOT NULL, `pwd

Falleyes 1万+

复习Struts2之简单的登录示例

由于近段时间一直在忙于ROR的开发,将近快半年没有接触J2EE了,这使得将原先本不熟的Struts2忘的一干二净。于是现静下心来重新复习一下Struts2,并将一些个人认为较精典的例子摘录下来以防以后又忘记。 好了不废话,现进入正题: 开发一个登录示例,暂不考虑连接数据库(本例基于Struts2.2.1,eclipse3.5  for J2EE为背景开发)。 一、配置Tomcat 1.打开

飘痕 1609

Struts2-简单登录实现

文章目录一、效果图二、需要的Jar包三、项目结构及代码login.jspindex.jspLoginActionstruts.xmlweb.xml 一、效果图 二、需要的Jar包 这里面包含了部分Spring的jar包,如果只用struts,只导入struts的即可 我是用idea构建的项目,当然也可以手动下载jar包,Jar包下载地址 三、项目结构及代码 login.jsp &lt...

localhost 1714

一个简单登录的Struts2的示例

一. 框架图二.步骤1./WebRoot/WEB-INF/lib下添加7个Struts2必须的jar包; 下载地址 2.web.xml中配置关于Struts2的filter; 3.建立Login.jsp, LoginFailure.jsp以及LoginSuccess.jsp文件; 4.建立UserAction.java文件; 4.src下建立struts.xml文件;三.源代码3.1web

Decorator2015的博客 1060
上一篇: Struts原理与实践(1)
下一篇: Spring 框架简介
chenchuxinx
博客等级 码龄18年 2粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值