初学struts所遇问题,救命啊!
建立一个输入user与password的LOGIN,
若user=password进入welcome,
若不等提示错误信息。
但提示出错:
org.apache.jasper.JasperException: Cannot find message resources under key org.apache.struts.action.MESSAGE
我的action:
package app;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public final class LogonAction extends Action {
public ActionForward perform(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
String username = ((LogonForm)form).getUsername();
String password = ((LogonForm)form).getPassword();
if(!username.equals(password)) {
//ActionErrors errors = new ActionErrors();
//errors.add(ActionErrors.GLOBAL_ERROR,new ActionError("error.logon.invalid"));
//saveErrors(request,errors);
return(new ActionForward(mapping.getInput()));
}
HttpSession session = request.getSession();
session.setAttribute("user",form);
return(mapping.findForward("success"));
}
}
请大家帮忙,这里作揖了
相关推荐
Ajax实现helloworld!实例,eclipse+struts+Ajax初学者必看
初学者可以通过阅读和理解这些代码来学习Ajax在Eclipse和Struts2中的实际应用。总的来说,这个“Ajax实现helloworld!
Spring+Hibernate+Struts OA骨架深度解析:XML配置驱动的企业级Web架构
Spring+Hibernate+Struts(SSH)是Java企业级Web开发的经典技术栈,其核心在于基于XML的显式配置与分层解耦设计。本文围绕applicationContext-actions.xml和hibernate.cfg.xml等关键配置文件,深入剖析Struts Action如何通过DelegatingActionProxy接入Spring容器、Service层AOP日志切面的非侵入式实现原理,以及Hibernate连接释放模式、Session绑定策略对事务一致性的保障机制。技术价值体现
ISO 15118三套XSD Schema解析避坑指南:DIN70121/15118-2/15118-20本质差异与兼容实践
XML Schema(XSD)是V2G通信中定义消息结构与数据约束的核心契约,其严谨性直接决定车桩互操作成败。理解XSD的命名空间隔离、类型系统差异和导入机制,是实现跨协议解析的基础前提。ISO 15118标准体系并非线性演进,而是包含DIN70121、ISO 15118-2和ISO 15118-20三套独立设计的Schema规范,各自采用不同targetNamespace、数据类型(如xs:string vs xs:hexBinary)、继承模型与模块化策略。这些差异带来解析失败、字段截断、时间戳校验不通
基于Java+Spring Boot的在线考试系统设计与实现详解(含源码部署)
在Java Web开发中,数据库设计和权限控制是构建任何业务系统的核心基础。理解如何通过Spring Boot整合MyBatis与MySQL,实现用户认证、事务管理和数据持久化,是提升工程能力的关键。在线考试系统作为经典的实战项目,完整覆盖了从题库管理、随机组卷、限时答题到自动判分的业务闭环。本文从通用技术原理出发,深入解析了数据库表结构设计、登录拦截器、多种组卷策略以及后端时间控制等核心模块的实现思路,并提供了项目部署与常见问题排查的实操指南。无论你是准备毕业设计,还是希望巩固Java后端开发技能,都能借
struts2 初学教程
这个初学教程旨在帮助新手快速掌握Struts2的基础知识和核心概念。


