`

初用Struts遇到的问题

阅读更多
1.过滤器

2009-8-17 10:17:47 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/TestStruts]
2009-8-17 10:17:48 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter myFilter
java.lang.NullPointerException
at com.zhao.struts.MyFilter.init(MyFilter.java:49)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1117)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1306)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
at java.lang.Thread.run(Unknown Source)
2009-8-17 10:17:48 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2009-8-17 10:17:48 org.apache.catalina.core.StandardContext start
严重: Context [/TestStruts] startup failed due to previous errors

public void init(FilterConfig arg) throws ServletException {
// TODO Auto-generated method stub
this.config = config;
charset = config.getInitParameter("char");
if (config.getInitParameter("encode").equalsIgnoreCase("true")) {
isEncode = true;
}

}

////////////////////////////////////////////////////////////////

public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
this.config = config;
charset = config.getInitParameter("char");
if (config.getInitParameter("encode").equalsIgnoreCase("true")) {
isEncode = true;
}

}

2009-8-17 10:20:40 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/TestStruts]
2009-8-17 10:20:41 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2009-8-17 10:20:41 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
2009-8-17 10:20:42 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='com.zhao.struts.ApplicationResources', returnNull=true

2. 配置了过滤器,有些jsp还是乱码!

<action include="/WEB-INF/jsp/input.jsp" path="/input" /> 

//乱码代码    ,eclipse中用include生成的

<action forward="/form/input3.jsp" path="/input3" /> 

//不乱码      ,eclipse中用forward生成的

<action
    path="/input"
    type="org.apache.struts.actions.ForwardAction"
    parameter="/WEB-INF/jsp/input.jsp" />

//还可以这样写, 书中教的

3.无设形数parameter="method"

<action
      parameter="method"
      path="/threeItem"
      type="com.zhao.struts.action.ThreeItemActionAction"
      validate="false">
      <forward name="show" path="/WEB-INF/jsp/show.jsp" />
    </action>

HTTP Status 500 - DispatchMapping[/threeItem] does not define a handler property

--------------------------------------------------------------------------------

type Status report

message DispatchMapping[/threeItem] does not define a handler property

description The server encountered an internal error (DispatchMapping[/threeItem] does

not define a handler property) that prevented it from fulfilling this request.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.27

2009-8-17 12:49:00 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.actions.LocalStrings', returnNull=true
2009-8-17 12:49:00 org.apache.struts.actions.DispatchAction execute
严重: DispatchMapping[/threeItem] does not define a handler property
2009-8-17 12:49:17 org.apache.struts.actions.DispatchAction execute
严重: DispatchMapping[/threeItem] does not define a handler property


无设定参数的数就会默认调用execute()方法去处理,这里又无写execute()方法
分享到:
评论

相关推荐

    初涉StrutsMenu

    在“初涉StrutsMenu”的博客中,作者可能详细讲述了如何设置这些配置,以及在实际项目中遇到的问题和解决方案。可能还讨论了如何处理权限控制,确保只有拥有相应权限的用户才能看到特定的菜单项。此外,博客可能还会...

    Struts1.3图书管理系统

    - **问题排查**:通过修复可能遇到的问题,提升问题解决能力。 这个项目虽然使用的是已淘汰的技术,但对于初学者来说,它可以提供一个了解JavaWeb开发历史和实践动手的机会,同时也可以对比学习现代框架的进步之处...

    搞定J2EE核心技术与企业应用:Ajax,JSP,Struts2,Spring,Hibernate,完整扫描版

    每个案例都详细讲解了项目的开发流程,以及代码的详细注释,有助于读者理解并掌握实际开发过程中遇到的问题和解决方案。 综上所述,本书不仅是对J2EE核心技术的一个全面介绍,也是一本实践操作指南,适合初、中、...

    计算机java实习日记.docx

    从给定的文件信息来看,该实习日记记录了一位计算机专业的学生在实习期间关于Java编程技术的学习、实践过程以及工作中遇到的问题与解决方法。以下是从这些日记中提取的关键知识点: ### 计算机Java实习日记关键知识...

    最新2020程序员实习日记范文6篇.docx

    这篇文档包含了六篇程序员实习日记,记录了一位实习生在2020年期间学习和工作的点滴,主要涉及Java编程...这也反映了程序员在实习期间可能会遇到的常见问题及解决策略,对于其他学习者和初入职场的程序员具有参考价值。

    计算机java实习日记.pdf

    实习生在调试时遇到了数据加载失败的问题,这可能是由于数据库配置、权限、连接字符串或SQL查询错误导致的。 4. **Eclipse和MyEclipse**:Eclipse是一款流行的Java集成开发环境(IDE),MyEclipse是Eclipse的扩展,...

    java工程师个人年终总结.docx

    5. 这半年工作时间里,发现和解决问题的能力,个人的技术都有了很大的提高,在项目中遇到问题,不会再像刚开始不知道从何下手,不知道如何去定位一个问题,而现在都能较快的处理在工作中遇到的问题。 三、工作中的...

    LifeRay_Portal6.0.6学习手册

    《LifeRay Portal 6.0.6 学习手册》是一份针对LifeRay...在学习过程中,与同行交流和分享经验是非常重要的,遇到问题及时寻求解答,将有助于提升学习效果。希望这份学习手册能为你的LifeRay Portal之旅提供有力的指导。

    Java/J2EE面试400问 英文版

    该书旨在帮助初、中级Java程序员准备面试,涵盖了Java/J2EE的核心概念和关键领域,包含了400多个面试问题及其答案。尽管对英语要求不高,但书中内容适合对Java和J2EE有一定了解的求职者。 本书由多位技术评审者审阅...

    java面试题,初中级java工程师面试题

    以下是一些面试中可能会遇到的Java相关知识点的详细解释: 1. **Java数组和length()方法**: - Java数组有`length`属性,而不是`length()`方法,可以获取数组的长度,例如:`int[] array = new int[5]; int len = ...

    java程序员总结报告

    通过对jar包的探索,我可以更好地理解代码的运行机制,遇到问题时能更快地找到解决方案。最后,我认识到不应局限于一种编程语言,而是要开放思维,从不同角度思考问题,借鉴其他语言和框架的优点,培养出解决问题的...

    大四计算机顶岗实习日记10篇.docx

    - 当遇到页面加载失败等问题时,应检查服务器日志寻找线索。例如,500错误通常表示服务器端出现异常,可能涉及配置错误或代码问题。 #### 开源技术学习 - **Java Web开发框架**:Struts+Spring+Hibernate是一组...

    网上书店大作业

    通过研究和实践这个`estoredemo`项目,新手开发者可以深入了解JavaWeb的基本工作原理,为将来使用更高级的框架如Spring、Struts或Hibernate打下坚实的基础。同时,这个项目也鼓励动手实践,通过编写和调试代码来提升...

    JaWE1.4学习指南

    对于遇到的问题,可以查阅指南中的相关章节,或通过在线社区寻求帮助。 通过深入学习JaWE1.4,开发者不仅能提升Web应用程序的开发效率,还能掌握一套完整的开发流程,这对于个人技能的提升和团队协作都有极大的帮助...

    研发部java开发工程师2015年工作总结.pdf

    我还需要加强总结,将遇到的问题和解决方案记录下来,以便快速定位和解决问题。 未来,我计划在新的一年里,进一步提升自己,特别是在大数据时代,我希望能深入学习云数据库相关知识,提升在关系型数据库基础上的...

    java实习报告范文4篇.pdf

    1. **Java实习报告**:Java实习报告是学生在实习结束后,对实习期间的工作内容、学习成果、遇到的问题和解决方案的详细记录。它反映了实习生在Java编程、软件开发等方面的实践经验和理论应用。 2. **实习目的**:...

    java基础资料

    Java 是一种广泛使用的高级编程...对于初学者,重要的是注重实践,多敲代码,遇到问题及时解决,培养扎实的基本功。随着技能的提升,可以进一步学习Java的高级特性以及相关的框架和技术,从而在Java的世界里游刃有余。

    java开发三年项目经验心得

    **遇到的问题与解决方案:** - **技术难题:**虽然技术难点不多,主要是常见的增删改查操作,但在UKey集成、统一认证等方面遇到了挑战。 - **个人成长:**相比于第一个项目,作者在技术实现上更加自主,学会了如何...

    我对JAVA学习和JAVA程序员找工作的看法

    这些基础扎实后,才能更好地适应工作需求,即使在面试中遇到Spring、Hibernate等高级框架的问题,也可以坦诚表示没有实际使用经验,因为对于新入职者,公司更看重基础技能和学习潜力。 其次,作者提到了学习软件的...

    JavaWeb面试题

    JavaWeb面试题是针对Java开发人员在求职过程中经常会遇到的一类问题,这些问题涵盖了JavaWeb的基础、进阶以及实际应用等多个方面。以下是一些常见的JavaWeb面试知识点,它们可以帮助你更好地准备面试,提升自己的...

Global site tag (gtag.js) - Google Analytics