`

异常及其解决方案(更新中)

阅读更多

1.

javax.servlet.ServletException: Action[/testLookupDispach] missing resource 'A按钮' in key method map
org.apache.struts.actions.LookupDispatchAction.getLookupMapName(LookupDispatchAction.java:240)
org.apache.struts.actions.LookupDispatchAction.getMethodName(LookupDispatchAction.java:281)
org.apache.struts.actions.LookupDispatchAction.execute(LookupDispatchAction.java:158)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

 

在struts中使用LookupDispatchAction类来处理一个表单中多个按钮是出现以上异常

 

资源文件中使用了中文

java 代码
  1. a.submit=A\u6309\u94AE   
  2. b.submit=B\u6309\u94AE   
  3. c.submit=C\u6309\u94AE  

对应的中文意思为

 a.submit=A按钮
b.submit=B按钮
c.submit=C按钮

 

LookupDispatchAction类中

java 代码
  1. public class TestLookupDispachAction extends LookupDispatchAction {   
  2.   
  3.     public ActionForward a(ActionMapping mapping, ActionForm form,   
  4.             HttpServletRequest request, HttpServletResponse response) {   
  5.         TestLookupDispachForm testLookupDispachForm = (TestLookupDispachForm) form;// TODO Auto-generated method stub   
  6.         System.out.println("LookupDispatchAction----a button");   
  7.         return null;   
  8.     }   
  9.     public ActionForward b(ActionMapping mapping, ActionForm form,   
  10.             HttpServletRequest request, HttpServletResponse response) {   
  11.         TestLookupDispachForm testLookupDispachForm = (TestLookupDispachForm) form;// TODO Auto-generated method stub   
  12.         System.out.println("LookupDispatchAction----b button");   
  13.         return null;   
  14.     }   
  15.     public ActionForward c(ActionMapping mapping, ActionForm form,   
  16.             HttpServletRequest request, HttpServletResponse response) {   
  17.         TestLookupDispachForm testLookupDispachForm = (TestLookupDispachForm) form;// TODO Auto-generated method stub   
  18.         System.out.println("LookupDispatchAction----c button");   
  19.         return null;   
  20.     }   
  21.   
  22.     @Override  
  23.     protected Map getKeyMethodMap() {   
  24.         // TODO 自动生成方法存根   
  25.         Map map=new HashMap();   
  26.         map.put("a.submit""a");   
  27.         map.put("b.submit""b");   
  28.         map.put("c.submit""c");   
  29.         return map;   
  30.     }   
  31. }  

getKeyMethodMap()方法使按钮和对应的方法进行了关联

JSP中

java 代码
  1.   
  2.     <html:submit property="&amp;lt;br"> </html:submit>   
  3.     <html:submit property="&amp;lt;br"> </html:submit>
  4.     <html:submit property="&amp;lt;br"> </html:submit>
  5.         

JSP中能正常显示中文,但是从异常信息里看出是LookupDispatchAction类中不能识别中文

将资源文件中的“按钮”换成英文,问题可以得到解决

但是 如果一定要中文的,该如何解决,还在摸索中

如有高手知道 请指点下!

(此问题已解决,方法如下 首先添加一个字符过滤器类,把他添加到web.xml文件中,过滤器实现了Filter接口 在其doFilter()方法中  对编码进行设置的时候 request.setCharacterEncoding("gbk");  一定要和JSP页面上的编码统一,也就是说过滤器类中的编码是gbk,我的jsp页面上的编码也要是gbk。不管使用哪种编码,2者必须统一!血的教训!!哈哈·)

分享到:
评论
1 楼 necropolis 2007-07-11  
谢谢分享

相关推荐

    java常见异常的解决方案

    ### Java常见异常及其解决方案 #### 1. `java.lang.NullPointerException` **异常描述:** `NullPointerException`是最常见的运行时异常之一,通常发生在试图访问一个尚未初始化或者被设置为`null`的对象实例时。...

    前端异常监控解决方案研究.docx

    ### 前端异常监控解决方案研究 #### 摘要 前端异常监控是现代Web应用程序不可或缺的一部分,旨在确保用户体验顺畅并及时发现潜在的技术问题。本文深入探讨了前端异常监控的基本概念、异常分类及其原因,同时提供了...

    异常处理的解决方案

    ### 异常处理的解决方案 #### 错误与异常处理概览 在软件开发中,错误和异常处理是一项至关重要的任务。无论编程技术多么高超,编写能够妥善处理潜在错误的程序都是必不可少的。错误可能源于多种原因,比如权限...

    Java中常见的异常以及解决方案

    ### Java中常见的异常及其解决方案 #### 一、空指针异常 (NullPointerException) **定义:** 空指针异常(`NullPointerException`)是Java中最常见的运行时异常之一,它发生在尝试访问一个空对象引用的属性或调用...

    一组Redis实际应用中的异常场景及其根因分析和解决方案.docx

    Redis 是一款广泛使用的开源键值存储系统,常用于构建高性能的分布式缓存和数据库解决方案。在实际应用中,Redis 可能会遇到多种异常场景,影响系统的稳定性和性能。以下是一些常见问题的分析和解决方案: 1. **...

    高板撒三框架的常见异常和解决方案

    本篇文章主要聚焦于这三个框架在实际开发过程中可能会遇到的一些典型异常及其解决方案。 #### 描述分析 描述部分提到:“这里仅仅整理了一点,是因为彼人这段时间忙,等我工作问题解决了,在继续整理,希望此资源对...

    Metaq在JDk 7下的异常及解决方案

    《Metaq在JDK 7下的异常及其解决策略》 Metaq是一款高性能的消息中间件,广泛应用于分布式系统中,提供高效、稳定的消息传递服务。然而,在JDK 7环境下,Metaq可能会遇到一些运行异常,其中最常见的就是与物理文件...

    物联网行业定位应用场景及其解决方案.docx

    物联网行业的定位应用场景与解决方案在不断进化,以适应各种新的需求和挑战。过去,大部分跟踪设备依赖于GSM、UMTS和LTE等传统通信技术,但这些技术并不完全适合物联网(IoT)设备的低功耗、长寿命的要求。随着LPWAN...

    无线网络及其安全解决方案

    为保障无线网络的安全,需要采取一系列措施,如使用加密技术(如WPA、WPA2、WPA3)、实施严格的接入控制(如认证和授权)、定期更新固件以修复安全漏洞、监控网络流量以发现异常行为,并对员工进行安全意识培训,...

    内网PING网关丢包分析及其解决方案

    ### 内网PING网关丢包分析及其解决方案 #### 一、问题背景及现象 在企业或公司的内部网络环境中,网络管理员经常会遇到一种常见的网络问题——PING网关时出现严重的丢包现象。这种情况不仅会影响到用户的上网体验...

    Java常见错误及解决方案

    ### Java常见错误及解决方案 #### 1. 类定义未找到错误 `java.lang....以上是针对 Java 开发过程中常见的几个错误及其解决方案。通过这些解决策略,开发者可以更高效地定位问题并修复它们,从而提高软件质量和稳定性。

    Oracle对象关系数据库系统故障产生原因及其解决方案.pdf

    【Oracle对象关系数据库系统故障产生原因及其解决方案】 Oracle对象关系数据库系统是企业级的重要数据存储平台,它在处理大量复杂数据和事务时提供了高效、安全的解决方案。然而,由于多种因素,如硬件故障、软件...

    Win10系统下ISE闪退,烧写器异常,PlanAhead闪退问题解决方案

    本篇内容详细介绍了在Win10系统环境下使用Xilinx ISE 14.7时可能出现的一些常见问题及其解决方案,包括ISE闪退、license管理工具无法打开、烧写器异常以及PlanAhead闪退等问题。通过按照提供的步骤进行操作,可以...

    关于ESP8266 DNS域名解析异常问题及其解决办法.pdf

    在本文中,我们讨论的是ESP8266在DNS域名解析过程中遇到的问题及其解决方案,这个问题可能导致设备无法正常连接到云端服务器。 首先,我们要理解DNS(Domain Name System)的作用,它是互联网上的一个分布式数据库...

    与超高压输电线路加装串补装置有关的系统问题及其解决方案.docx

    本文基于对南方电网中河池固定串补和平果可控串补工程的研究,探讨了这些问题及其解决方案。 首先,过电压问题在串补装置投入后尤为突出。由于串联电容补偿设备改变了线路的电气特性,可能导致过电压水平升高。为...

    框架源码调试实战之easypoi异常解决方案精讲.docx

    上所述的调试过程,我们可以深入理解easypoi框架在处理Excel导出时可能出现的问题及其解决方案。easypoi是一个用于处理Excel的Java框架,它提供了便捷的API用于读写Excel,但在实际应用中,可能会遇到各种异常。在这...

    【推荐】最新数据安全解决方案和实践合集.zip

    推荐,最新数据安全解决方案和实践合集,共65份,包括: 电子认证服务在云安全与数据安全领域的研究与实践; 安全赋能数据开放-激活数据价值; 产业互联及数字化趋势下的安全业务架构; 城市数字化转型; 传统金融...

    Jsp中常见异常解答

    本文将详细解析JSP开发中常见的异常及其解决方法。 #### 1. **Servlet 异常** 在JSP中,Servlet是其背后的主要技术之一。当Servlet执行时出现错误或异常时,通常会导致JSP页面无法正常渲染。例如: - **...

    智能制药解决方案.pptx

    以下是智能制药解决方案的主要内容及其涉及的知识点: 1. **制药管理难点**:在制药管理中,主要难点包括规范物料跟踪的困难、书面文档更新不及时、储存条件的监管、手动操作导致的错误、生产力低下(如在制品过多...

    解决方案:使用PDI构建开源ETL解决方案

    在"解决方案:使用PDI构建开源ETL解决方案"这本书中,读者可以期待学习以下内容: 1. **PDI安装与环境配置**:如何下载、安装PDI及其依赖,设置工作环境,以及创建第一个简单的转换和作业。 2. **数据源的连接**:...

Global site tag (gtag.js) - Google Analytics