论坛首页 Java企业应用论坛

webwork2的问题,关于taglib的,按官方文档作的例子,搞不定了

浏览 4211 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-04-08  
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
    <display-name>WebWork 2.0 Quick Start</display-name>
   
    <servlet>
        <servlet-name>webwork</servlet-name>
        <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>                                           
    </servlet>
   
    <servlet-mapping>
        <servlet-name>webwork</servlet-name>
    <url-pattern>*.action</url-pattern>
    &lt;/servlet-mapping&gt;

    &lt;welcome-file-list&gt;
        &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
        &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
    &lt;/welcome-file-list&gt;

    &lt;taglib&gt;
        &lt;taglib-uri&gt;webwork&lt;/taglib-uri&gt;
        &lt;taglib-location&gt;/WEB-INF/lib/webwork-2.1.jar&lt;/taglib-location&gt;
    &lt;/taglib&gt;

&lt;/web-app&gt;
-------------------------------------------
xwork.xml
&lt;!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd"&gt;

&lt;xwork&gt;
&lt;!-- Include webwork defaults (from WebWork-2.1 JAR). --&gt;
<include file="webwork-default.xml" />

&lt;!-- Configuration for the default package. --&gt;
&lt;package name="default" extends="webwork-default"&gt;
&lt;!-- Default interceptor stack. --&gt;
&lt;default-interceptor-ref name="defaultStack" /&gt;

&lt;!-- Action: Lesson 03: HelloWebWorldAction. --&gt;
&lt;action name="helloWebWorld" class="com.HelloWebWorldAction"&gt;
&lt;result name="success" type="dispatcher"&gt;success.jsp&lt;/result&gt;
&lt;/action&gt;
&lt;/package&gt;

&lt;/xwork&gt;
--------------------------------
java类:
package com;

import com.opensymphony.xwork.ActionSupport;

public class HelloWebWorldAction extends ActionSupport {
String hello;
public String getHello()
{
    System.out.println("enter getHello");
return hello;
}

public String execute() throws Exception
{
    System.out.println("enter execute");
hello = "Hello, WebWorld!";
return SUCCESS;
}
}

----------------------
有两个页面:
index.jsp:
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;WebWork Tutorial - Lesson 3 - Example 1&lt;/title&gt;
&lt;/head&gt;

<body>

&lt;p&gt;Click the button below to activate HelloWebWorldAction.&lt;/p&gt;

&lt;form action="helloWebWorld.action" method="post"&gt;
&lt;p&gt;<input type="submit" value="Hello!" />&lt;/p&gt;
&lt;/form&gt;
</body>
&lt;/html&gt;
----------------------
success.jsp
&lt;%@ taglib uri="webwork" prefix="ww" %&gt;


&lt;html&gt;
&lt;head&gt;
&lt;title&gt;WebWork Tutorial - Lesson 3 - Example 1&lt;/title&gt;
&lt;/head&gt;
<body>

&lt;ww:property value="hello" /&gt;

</body>
&lt;/html&gt;
===========================================

在index.jsp中按下按钮提交后,流到页面success.jsp时会抛出异常

org.apache.jasper.JasperException: File "/webwork" not found

把success.jsp是引用tag的那两行去了就一切ok了,搞不懂为什么了?

哪位帮忙解问一下,多谢!!!!
   发表时间:2005-04-08  
贴代码时用 code标记..

用的啥Server? 版本?

把webwork.tld取出来,放到WEB-INF下试试.

web.xml做如下改动:

<taglib>
    <taglib-uri>webwork</taglib-uri>
    <taglib-location>/WEB-INF/webwork.tld</taglib-location>
</taglib>


xwork.xml里面检查一下有这行:

	<include file="webwork-default.xml"/>
0 请登录后投票
   发表时间:2005-04-08  
jetty5.1下servlet 2.4格式的web.xml不行。。2.3版本的可以,很奇怪
0 请登录后投票
   发表时间:2005-04-08  
把jar下的tlb文件提出来了,按楼上说的作了,现象依旧.

Tomcat4.1
webwork2.1 


:(
0 请登录后投票
   发表时间:2005-04-08  
异常是怎么抛的? 页面上显示的异常还是控制台显示的?

页面结果是啥?

修改过webwork.proerties?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics