帮我看看,怎么编译不通过 struts.jar要加到程序的classpath里面去,自己写的类也要加到里面去才能访问 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检查一下是否有servlet.jar? 编译的时候使用javac -cp %CLASSPATH%;servlet.jar com/example/ValidateEmployeeAction.java servlet.jar已经加了啊,不然EmployeeForm怎么能编译通过呢?package com.example;import org.apache.struts.action.ActionForm;public class EmployeeForm extends ActionForm{ private String name=""; private String department=""; private String [] skills; public String getName(){ return name; } public void setName(String name){ this.name=name; } public String getDepartment(){ return department; } public void setDepartment(String department){ this.department=department; } public String [] getSkills(){ return skills; } public void setSkills(String [] skills){ this.skills=skills; }}这个编译没问题,是不是意味着struts安装没问题呢? 哦,弄好了,但还是说EmployeeForm找不到,我把它们放在同一目录下,是不是要写一些什么include语句阿,我对java不熟悉, javax.srevlet.http.HttpServletResponse在servlet.jar里面 那个问题我已经解决了,是servlet打成了srevlet了,现在就是我自己编写的一个EmployeeForm类想在ValidateEmployeeAction里调用该类的方法,应该怎样做? struts-config.xml................. <form-beans> <form-bean name="employeeForm" type="com.example.EmployeeForm"/> </form-beans>.................文件 /WEB-INF/classes/com/example/EmployeeForm.class ................<action path="/validateEmployee" type="com.example.ValidateEmployeeAction" name="employeeForm" scope="request"> <forward name="success" path="/yourgoal.jsp"/></action>................注意action的name应该与form-bean的name相同 你看看这是我的struts-config.xml,我直接放在webapps自建工程struts下面<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//En" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"><struts-config> <form-beans> <form-bean name="EmployeeForm" type="com.example.EmployeeForm"/> </form-beans> <action-mappings> <action path="/validateEmployee" type="com.example.ValidateEmployeeAction" name="EmployeeForm" scope="request" input="/inputContent.jsp"> <forward name="success" path="/OutputContent.jsp"/> </action> </action-mappings></struts-config>这是struts下的web.xml<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>application</param-name> <param-value>ApplicationResources</param-value> <init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <taglib> <taglib-uri>/bean</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/html</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/logic</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> <taglib> <taglib-uri>/template</taglib-uri> <taglib-location>/WEB-INF/struts-template.tld</taglib-location> </taglib></web-app>所有的tld我放在了WEB-INF下面,也在它下面建立lib文件夹,拷贝struts.jar,它好像不读我的web.xml jsp中怎么判断form中数据和当前输入的数据是否一致 JSF2 spring3 hibernate3 整合问题 自动提交后页面来源判断 急~~ 请教时间显示结果问题 在上海,想找份web兼职。 本人不懂JSP,但是想知道这些代码的意思,请高手指点 JAVASCRIPhk点击增表格行 log4j 的问题? 小弟刚学JAVA下面是JavaBena数据库连接问题 有源码 100分相送 有谁使用JRun,为何可以运行Servlet,却不能运行jsp? tomcat5.0 DBCP连接池的问题(在线。。。。。) 头晕晕的,谁给个字符串装换函数?
javac -cp %CLASSPATH%;servlet.jar com/example/ValidateEmployeeAction.java
package com.example;
import org.apache.struts.action.ActionForm;
public class EmployeeForm extends ActionForm
{
private String name="";
private String department="";
private String [] skills;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String getDepartment(){
return department;
}
public void setDepartment(String department){
this.department=department;
}
public String [] getSkills(){
return skills;
}
public void setSkills(String [] skills){
this.skills=skills;
}
}
这个编译没问题,是不是意味着struts安装没问题呢?
在servlet.jar里面
.................
<form-beans>
<form-bean name="employeeForm"
type="com.example.EmployeeForm"/>
</form-beans>
.................
文件 /WEB-INF/classes/com/example/EmployeeForm.class
<action path="/validateEmployee"
type="com.example.ValidateEmployeeAction"
name="employeeForm"
scope="request">
<forward name="success" path="/yourgoal.jsp"/>
</action>
................
注意action的name应该与form-bean的name相同
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.0//En"
"http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
<struts-config>
<form-beans>
<form-bean name="EmployeeForm" type="com.example.EmployeeForm"/>
</form-beans> <action-mappings>
<action path="/validateEmployee"
type="com.example.ValidateEmployeeAction"
name="EmployeeForm"
scope="request"
input="/inputContent.jsp">
<forward name="success" path="/OutputContent.jsp"/>
</action>
</action-mappings>
</struts-config>这是struts下的web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
<init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>/bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/template</taglib-uri>
<taglib-location>/WEB-INF/struts-template.tld</taglib-location>
</taglib>
</web-app>所有的tld我放在了WEB-INF下面,也在它下面建立lib文件夹,拷贝struts.jar,它好像不读我的web.xml