[请教][struts]的问题,调试了好久了,谢谢
http://expert.csdn.net/Expert/topic/2744/2744049.xml?temp=.9173853
我是照这里面的一个例子,也就是
------------------------------------------------------
Struts-config.xml:
增加一个ActionForm定义:
<form-bean name="HtmlSelectForm" type="demo.HtmlSelectForm"/>
增加一个Action定义:
<action path="/HtmlSelect" type="demo.HtmlSelectAction" name="HtmlSelectForm" scope="request">
<forward name="success" path="/jsType.jsp"/>
</action>
jsType.jsp:
内容:
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<head>
<title>Html 演示</title>
<html:base/>
</head>
<body bgcolor="white">
<html:select name="HtmlSelectForm" property="selectedID">
<html:options collection ="selects" property="value" labelProperty="label"/>
</html:select>
</body>
</html:html>
HtmlSelectAction.java内容:
package demo;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.util.LabelValueBean ;
import java.util.ArrayList;
public class HtmlSelectAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception
{
ArrayList v = new ArrayList ();
//这里用For循环代替从数据库读取数据
for (int i = 0; i<10; i++)
{
LabelValueBean value = new LabelValueBean ("item " + String.valueOf(i), String.valueOf(i));
v.add(value);
}
//将列表保存到request中
request.setAttribute("selects", v);
return mapping.findForward("success");
}
}
HtmlSelectForm.java 内容:
package demo;
import org.apache.struts.action.ActionForm;
import java.util.Vector;
public class HtmlSelectForm extends ActionForm {
public String selectedID = "5";
public void setSelectedID(String selectedID) {
this.selectedID = selectedID;
}
public String getSelectedID() {
return (this.selectedID);
}
}
----------------------------------------------------
运行的时候
报错
Cannot find bean under name HtmlSelectForm
机子可以运行struts-example
已经调试了很久了,这里的帖子都搜索过了,还是没有解决,请大家指教
谢谢