初用Struts遇到的问题

[size=large]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()方法[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值