Tomcat5.5, webwork2.2.7, 配置文件如下:
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>    <display-name>Acme Corp</display-name>    <filter>
        <filter-name>webwork</filter-name>
        <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
    </filter>    <filter-mapping>
        <filter-name>webwork</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>    <!--
        This typically isn't required, as the taglib is included in webwork.jar.
        If you really need a taglib configuration within web.xml, copy webwork/src/java/META-INF/taglib.tld
        to the WEB-INF directory as webwork.tld.
     -->
    <taglib>
        <taglib-uri>webwork</taglib-uri>
        <taglib-location>/WEB-INF/webwork.tld</taglib-location>
    </taglib>
    
</web-app>
xwork.xml
 <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
  <xwork>
   <!-- Include webwork defaults (from WebWork JAR). -->
   <include file="webwork-default.xml"/>   <package name="default" extends="webwork-default">
     <default-interceptor-ref name="basicStack"/>      <action name="helloWorld" class="com.acme.test.HelloWorld">
         <result name="success">/WEB-INF/jsp/hello.jsp</result>
      </action>
   </package>
  </xwork>
webwork.properties
webwork.tag.altSyntax = true
启动Tomcat运行http://localhost:8080/test/helloWorld.action
出现
org.apache.jasper.JasperException: File "/webwork" not found
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:160)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557)
org.apache.jasper.compiler.Parser.parse(Parser.java:127)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【stone_lee】截止到2008-07-05 12:25:00的历史汇总数据(不包括此帖):
    发帖的总数量:4                        发帖的总分数:220                      
    结贴的总数量:1                        结贴的总分数:50                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:3                        未结的总分数:170                      
    结贴的百分比:25.00 %               结分的百分比:22.73 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主该结一些帖子了
      

  2.   

    /webwork这个东西从哪里来的?
      

  3.   

    跑这个jsp页面报的错
    <%@ taglib prefix="ww" uri="/webwork" %>
    <html>
        <head>
            <title>Hello Page</title>
        </head>
        <body>hello
         <ww:form action="helloWorld" method="post">
        <ww:textfield name="name" id="name" label="name" value="name" />
        <ww:textfield name="password" id="password" label="password" value="password"  />
        <ww:submit action="flashUsingInterceptor"  value="Flash (using Flash interceptor)" />
        <ww:submit action="flashUsingResult" value="Flash (using Flash Result)" />
        <ww:submit type="submit" />
        <ww:reset type="reset"/>
        </ww:form>
        </body>
    </html>