代码报错
严重: Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Cannot find bean: "org.apache.struts.taglib.html.BEAN" in any scope
at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:935)
at org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
at org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
at org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
at org.apache.jsp.TicketAdd_jsp._jspx_meth_html_005ftext_005f1(TicketAdd_jsp.java:447)
at org.apache.jsp.TicketAdd_jsp._jspx_meth_html_005fform_005f0(TicketAdd_jsp.java:228)
at org.apache.jsp.TicketAdd_jsp._jspx_meth_html_005fhtml_005f0(TicketAdd_jsp.java:147)
at org.apache.jsp.TicketAdd_jsp._jspService(TicketAdd_jsp.java:93)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
2010-12-6 20:15:59 org.apache.catalina.core.StandardWrapperValve invoke

package com.pojo;
//实体类代码
import java.util.Date;
import java.util.HashSet;
import java.util.Set;/**
 * TbTickets entity.
 * 
 * @author MyEclipse Persistence Tools
 */public class TbTickets implements java.io.Serializable { // Fields private Long ticketId;
private TbStadia tbStadia;
private String ticketName;
private Date beginTime;
private Long totalCount;
private Long orderCount;
private Double price;
private String descn;
private Set tbOrders = new HashSet(0); // Constructors /** default constructor */
public TbTickets() {
} /** minimal constructor */
public TbTickets(String ticketName, Date beginTime) {
this.ticketName = ticketName;
this.beginTime = beginTime;
} /** full constructor */
public TbTickets(TbStadia tbStadia, String ticketName, Date beginTime,
Long totalCount, Long orderCount, Double price, String descn,
Set tbOrders) {
this.tbStadia = tbStadia;
this.ticketName = ticketName;
this.beginTime = beginTime;
this.totalCount = totalCount;
this.orderCount = orderCount;
this.price = price;
this.descn = descn;
this.tbOrders = tbOrders;
} // Property accessors public Long getTicketId() {
return this.ticketId;
} public void setTicketId(Long ticketId) {
this.ticketId = ticketId;
} public TbStadia getTbStadia() {
return this.tbStadia;
} public void setTbStadia(TbStadia tbStadia) {
this.tbStadia = tbStadia;
} public String getTicketName() {
return this.ticketName;
} public void setTicketName(String ticketName) {
this.ticketName = ticketName;
} public Date getBeginTime() {
return this.beginTime;
} public void setBeginTime(Date beginTime) {
this.beginTime = beginTime;
} public Long getTotalCount() {
return this.totalCount;
} public void setTotalCount(Long totalCount) {
this.totalCount = totalCount;
} public Long getOrderCount() {
return this.orderCount;
} public void setOrderCount(Long orderCount) {
this.orderCount = orderCount;
} public Double getPrice() {
return this.price;
} public void setPrice(Double price) {
this.price = price;
} public String getDescn() {
return this.descn;
} public void setDescn(String descn) {
this.descn = descn;
} public Set getTbOrders() {
return this.tbOrders;
} public void setTbOrders(Set tbOrders) {
this.tbOrders = tbOrders;
}}//页面代码
<%@ page language="java" pageEncoding="UTF-8"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<html:base /> <title>添加比赛门票信息</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
 <link href="Css/default.css" rel="stylesheet" type="text/css" /></head><body>
<div class="Div">
<p align="center">
<b>添加比赛门票信息</b>
</p>
</div>
<html:form action="ticketSearch.do?oper=add" method="post">
<div align="center">
<table class="divTab" width="50%">
<tr align="left">
<td>
比赛名称:
</td>
<td>
<html:text property="tbt.ticketName"></html:text>
<span style="color: Red;">不能为空</span>
</td>
</tr>
<tr align="left">
<td>
比赛场地:
</td>
<td>
<html:form action="stadia.do">
<html:select property="tbst.stadiumId">
<html:option value="0">==请选择比赛场地==</html:option>
<html:optionsCollection property="tbstlist" label="name"
value="stadiumId" />
</html:select>
</html:form>
</td>
</tr>
<tr align="left">
<td>
开始时间:
</td>
<td>
<html:text property="tbt.beginTime"></html:text>
<input id="Text4" type="text" name="date"/>
<span style="color: Red;">不能为空,格式"2010-9-01"</span>
</td>
</tr>
<tr align="left">
<td>
价格:
</td>
<td>
<html:text property="tbt.price"></html:text>
<input id="Text5" type="text" name="price"/>
<span style="color: Red;">不能为空且必须为数字</span>
</td>
</tr>
<tr align="left">
<td>
备注:
</td>
<td>
<textarea id="TextArea1" name="descn" style="width: 260px; height: 84px"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<html:submit value="提交"></html:submit>
<html:reset value="重置"></html:reset>
</td>
</tr>
</table>
</div>
</html:form>
</body>
</html:html>
//formbean代码
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.web.struts.form;import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;import com.pojo.TbTickets;/** 
 * MyEclipse Struts
 * Creation date: 12-06-2010
 * 
 * XDoclet definition:
 * @struts.form name="ticketSearchForm"
 */
public class TicketSearchForm extends ActionForm {
/*
 * Generated Methods
 */ /** 
 * Method validate
 * @param mapping
 * @param request
 * @return ActionErrors
 */
private TbTickets tbt=new TbTickets();

public TbTickets getTbt() {
return tbt;
} public void setTbt(TbTickets tbt) {
this.tbt = tbt;
} public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
} /** 
 * Method reset
 * @param mapping
 * @param request
 */
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
}
}