看看Struts的API就知道了,现在的包里不含这些东西了!

解决方案 »

  1.   

    你的 org.apache.taglibs.standard.tag.common.core 这个库是不是没引进来啊?猜测中.
      

  2.   

    我 加上<%@ page import="org.apache.taglibs.standard.tag.common.core " %>
    也不行!
      

  3.   

    可能你lib里面根本就没有这个包,
    我也是猜测
      

  4.   

    是啊,把所有Struts的jar放到Tomcat的lib中,最好还要在classpath中指定这些包的路径。
      

  5.   

    现给出entry.jsp的代码,请各位再帮看看到底是什么问题!!entry.jsp代码如下:<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/jstl-core.tld" prefix="c" %>
    <html:form method="post" action="/Nation/save">
    <html:hidden property="strutsAction"/>  <table bgcolor="#666666" cellpadding="1" cellspacing="0" border="0" width="500">
    <tr>
    <td>
    <table cellpadding="0" cellspacing="0" border="0" width="500">
    <tr>
    <td bgcolor="#fecc51">&nbsp;</td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <table cellpadding="0" cellspacing="0" border="0" width="500">
      <tr>
    <td bgcolor="#d6e0ed">
        
        <c:choose>
          <c:when test="${requestScope['nationForm'].strutsAction == 1}">
            <bean:message key="label.add"/>
          </c:when>
          <c:otherwise>
            <bean:message key="label.edit"/>
          </c:otherwise>
        </c:choose>
        &nbsp;Nation
        
      </td>
    </tr>
    <tr bgcolor="#FFFFFF">
    <td ></td><td></td><td></td>
    </tr>
      <tr>
    <td>
    <table bgcolor="#f2f2f2" width="500" cellspacing="0" border="0">
        <tr bgcolor="#FFFFFF">
    <td ></td><td></td><td></td>
    </tr>
    <tr bgcolor="#FFFFFF">
    <td ></td><td></td><td></td>
    </tr>
        <c:choose>
          <c:when test="${requestScope['nationForm'].strutsAction == 1}">
        <tr>
    <td ></td><td><b><bean:message key="Nation.nationcode"/></b></td><td><html:text property="nationcode" size="50"/></td>
    </tr>
        </c:when>
        <c:otherwise>
        <html:hidden property="nationcode"/>
        <tr>
    <td ></td><td><b><bean:message key="Nation.nationcode"/></b></td><td><bean:write name="nationForm" property="nationcode"/></td>
    </tr>
        </c:otherwise></c:choose>
        <tr>
    <td ></td><td><b><bean:message key="Nation.nationname"/></b></td><td><html:text property="nationname" size="40"/></td>
    </tr>
        <tr bgcolor="#FFFFFF">
    <td ></td><td></td><td>
          
                  <logic:messagesPresent>
                    <bean:message key="errors.header"/>
                    <ul>
                      <html:messages id="error">
                        <li>
                          <bean:write name="error"/>
                        </li>
                      </html:messages>
                    </ul>
                    <hr/>
                  </logic:messagesPresent>
          
        </td>
    </tr>
      </table>
    </td>
    </tr>
      <tr>
    <td>
    <table bgcolor="#f2f2f2" height="30" cellpadding="0" cellspacing="0" border="0" width="100%">
    <tr align="right" valign="middle">
    <td>
        
          <html:submit>
            <bean:message key="label.save"/>
          </html:submit>
          <html:cancel>
            <bean:message key="label.cancel"/>
          </html:cancel>
        
      </td>
    </tr>
    </table>
    </td>
    </tr>
      </table>
    </td>
    </tr>
    </table></html:form>
      

  6.   

    这个不是说得很清楚吗~!说的是你的taglibi没有引入进来~!
    你把下载的struts/lib里的*.tld拷贝到tomcat/common/lib下(好像是这个目录)
    再引用就可以了~!
      

  7.   

    用Struts自带的Struts-blank为基础做开发,一般没有问题
    或者用一个IDE