检查一下你的jsp,看看里面的引用是不是有问题。

解决方案 »

  1.   

    看一下 你用的jdk是什么版本的 !另外看一下你的struts.xml中配置的正确不正确!
      

  2.   

    我用的是eclipse,struts-config等文件都会自动生成,也不要自己配呀!
    我的jdk是1.4.04的,没有问题.我怀疑是zhangzhenyi(老傻)老兄说的是jsp的引用问题,可是我该怎样检查呢?
      

  3.   

    看看引用是否错误
    如:
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
    <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ page contentType="text/html; charset=GBK" %>
    再看看包加进去了么
      

  4.   

    具体点说就是在jsp文件中加如标签:
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    就会出现问题
    单纯的jsp文件是不出现问题的,这我已测试过.
    我急呀,谢谢各位拉先!^_^
      

  5.   

    不好意思,我刚才说错了
    rongcolt(冰临城下)刚才说的我加进去没有问题
    可是当我:
    address : <html:text property="address"/><html:errors property="address"/></br>
    的时候,就出现上边所提到的异常问题.
      

  6.   

    看看你的struts-bean.tld等等tld文件放的位置和你在web.xml里面配置的位置是不是一样。或者是不是你工程里面没有引入*.tld文件以至于发布时没有没有打进包里。
      

  7.   

    <html:text property="address"/>
    这个标签你有没有嵌入到<form/>标签中使用,如果不是就会不识别!
      

  8.   

    to zhangzhenyi(老傻) :
    我已经嵌入到了:
    <html:form action="/owner">
    address : <html:text property="address"/><html:errors property="address"/></br>
    <html:submit/><html:cancel/>
    </html:form>
    是不是这样的?
    我实在是没办法了
    我struts刚学,呵呵
      

  9.   

    你用的可能是struts 1.1对吧?如果条件可以你用weblogic或者高一点版本的tomcat看看。我记不清tomcat在什么版本开始支持1.1了。
       再者你先看看去掉<html:errors property="address"/〉能不能运行,如果可以应该是你在校验部分配置的有问题。因为我用eclipse在做struts大部分手写这样维护比较方便。
      

  10.   

    楼上的老兄:
    我用的是struts 1.1,我在试试看
      

  11.   

    text中的"address"在配置文件中定义过么,errors中的"address"在validate.xml里或action中定义过么?
      

  12.   

    包引于没有?看你的JDK是什么版本?或STRUTS的相关文件拷入相关目录没有?你的STRUTS-CONFIG。XML配置是否有问题?
      

  13.   

    这里的例子对解决楼主的问题也许有点用:http://dev.csdn.net/user/kui
      

  14.   

    <html:errors />加它了码?
      

  15.   

    加了,以下为完整的代码:
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> 
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> 
    <html> 
    <head>
    <meta name = "Generator" content = "Easy Struts Xslt generator for Eclipse (http://easystruts.sf.net)."> <title>Struts Form for ownerForm</title>
    </head>
    <body>  
    <html:form action="/owner">
    address : <html:text property="address"/><html:errors property="address"/></br>
    email : <html:text property="email"/><html:errors property="email"/></br>
    greet : <html:select property="greet">
                        <html:option value=""></html:option>
                        <html:option value="Mr.">Mr.</html:option>
                        <html:option value="Miss">Miss</html:option>
                        <html:option value="Mrs.">Mrs.</html:option>
                     </html:select><html:errors property="greet"/></br>
    name : <html:text property="name"/><html:errors property="name"/></br>
    tel : <html:text property="tel"/><html:errors property="tel"/></br>
    <html:submit/><html:cancel/>
    </html:form>
    <html:errors />
    <body>
    </html>
    address等已经在配置文件中定义.
      

  16.   

    问题已经解决
    原来是tomcat的版本问题,我用的是4.0.6,我给换成5.0以上的就好了,妈的
    结贴了,各位
    尤其谢谢zhangzhenyi(老傻) ^_^