请教一个struts例子
一个用struts写的例子,运行时提示entry.jsp页出错,出错信息如下:
"entry.jsp": package org.apache.taglibs.standard.tag.common.core does not exist
"entry.jsp": package org.apache.taglibs.standard.tag.el.core does not exist
这是什么原因?如何解决??
问题点数:50、回复次数:12Top
1 楼indenty(天下之饿)回复于 2005-05-19 15:31:28 得分 10
看看Struts的API就知道了,现在的包里不含这些东西了!Top
2 楼stupidmousehn(傻瓜浩)回复于 2005-05-19 15:33:08 得分 10
你的 org.apache.taglibs.standard.tag.common.core 这个库是不是没引进来啊?猜测中.Top
3 楼topil(认认真真学习,塌塌实实工作)回复于 2005-05-19 15:57:01 得分 10
缺包,import时没有找到!Top
4 楼uioppp()回复于 2005-05-20 15:52:20 得分 0
我 加上<%@ page import="org.apache.taglibs.standard.tag.common.core " %>
也不行!Top
5 楼clearwater21cn(TI TI Cheng)回复于 2005-05-20 16:19:29 得分 10
你JSP里都写什么了?Top
6 楼uestc6055(liao)回复于 2005-05-20 17:06:31 得分 10
可能你lib里面根本就没有这个包,
我也是猜测Top
7 楼liverpoolfc(anfield)回复于 2005-05-20 22:04:40 得分 0
是啊,把所有Struts的jar放到Tomcat的lib中,最好还要在classpath中指定这些包的路径。Top
8 楼uioppp()回复于 2005-05-23 11:42:53 得分 0
现给出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"> </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>
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>
Top
9 楼HaoYunQi(HaoYunQi)回复于 2005-05-23 12:02:03 得分 0
这个不是说得很清楚吗~!说的是你的taglibi没有引入进来~!
你把下载的struts/lib里的*.tld拷贝到tomcat/common/lib下(好像是这个目录)
再引用就可以了~!Top
10 楼EANFS(我的爱是折下自己的翅膀 送给你飞翔)回复于 2005-05-24 11:06:19 得分 0
用Struts自带的Struts-blank为基础做开发,一般没有问题
或者用一个IDE
Top
11 楼uioppp()回复于 2005-06-21 13:58:54 得分 0
本人已解决了问题,请版主结帖!!!Top
12 楼indenty(天下之饿)回复于 2005-06-27 08:43:27 得分 0
你要自己结的,不然信誉会下降的Top




