javax.servlet.http does not exist

unotfish 2006-08-22 10:19:44
编译写好的formaction老是报错:
RegUserForm.java:3: package javax.Servlet.http does not exist
import javax.Servlet.http.HttpServletRequest;
^
RegUserForm.java:4: package org.apache.struts.action does not exist
import org.apache.struts.action.ActionForm;
^
RegUserForm.java:5: package org.apache.struts.action does not exist
import org.apache.struts.action.ActionMapping;
^
RegUserForm.java:7: cannot resolve symbol
symbol : class ActionForm
location: class org.cjea.Struts.example.RegUserForm
public final class RegUserForm extends ActionForm{
^
RegUserForm.java:38: cannot resolve symbol
symbol : class ActionMapping
location: class org.cjea.Struts.example.RegUserForm
public void reset(ActionMapping mapping, HttpServletRequest request)
^
RegUserForm.java:38: cannot resolve symbol
symbol : class HttpServletRequest
location: class org.cjea.Struts.example.RegUserForm
public void reset(ActionMapping mapping, HttpServletRequest request)
^
6 errors

Tomcat安装目录common\lib\中的jsp-api.jar与servlet-api.jar放到jdk安装目录下\jre\lib\ext\中

CLASSPATH值为
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;%TOMCAT_HOME%\common\lib\jsp-api.jar
...全文
231 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
graybaby 2006-08-22
  • 打赏
  • 举报
回复
TOMCAT_HOME C:\Program Files\Tomcat 5.0
改为CATALINA_HOME试试
interpb 2006-08-22
  • 打赏
  • 举报
回复
import javax.Servlet.http.HttpServletRequest;
我晕

包名 都写错了

包名都是小写啊 javax.servlet.http.HttpServletRequest
unotfish 2006-08-22
  • 打赏
  • 举报
回复
环境变量配置如下:

JAVA_HOME C:\Program Files\Java\jdk1.5.0_02

TOMCAT_HOME C:\Program Files\Tomcat 5.0

path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.5.0_02\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN

CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;%TOMCAT_HOME%\common\lib\jsp-api.jar;C:\Program Files\Tomcat 5.0\webapps\test\WEB-INF\lib\struts.jar

还是不可以
terry_yip 2006-08-22
  • 打赏
  • 举报
回复
是因为struts.jar没放到项目classes/lib目录下的原因。
wangpeng8675 2006-08-22
  • 打赏
  • 举报
回复
java_home配置了吗?
softboysxp 2006-08-22
  • 打赏
  • 举报
回复
TOMCAT_HOME 你设置了么?
TOMCAT的起始目录应该是叫 CATALINA_HOME
interpb 2006-08-22
  • 打赏
  • 举报
回复
struts.jar也要放到classpath
unotfish 2006-08-22
  • 打赏
  • 举报
回复
去掉了jre\lib\ext 下的jsp-api.jar与servlet-api.jar
问题还是存在
interpb 2006-08-22
  • 打赏
  • 举报
回复
jre\lib\ext 下面的 两个jar 去掉吧
unotfish 2006-08-22
  • 打赏
  • 举报
回复
ok了, Eclipse工程的lib下导入Struts包
unotfish 2006-08-22
  • 打赏
  • 举报
回复
不能解析 org.apache.struts
interpb 2006-08-22
  • 打赏
  • 举报
回复
报什么错误
unotfish 2006-08-22
  • 打赏
  • 举报
回复
在eclipse下为什么不能导入struts包

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;有错误
unotfish 2006-08-22
  • 打赏
  • 举报
回复
确实是包名写错了

package org.cjea.Struts.example;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

public final class RegUserForm extends ActionForm{

private String logname;
private String password;
private String email;

public RegUserForm(){
logname = null;
password = null;
email = null;
}

public String getLogName() {
return this.logname;
}
public void setLogName(String logname) {
this.logname = logname;
}
public void setPassWord(String password) {
this.password = password;
}
public String getPassWord() {
return this.password;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return this.email;
}

public void reset(ActionMapping mapping, HttpServletRequest request)
{
logname = null;
password = null;
email = null;
}
}





package org.cjea.Struts.example;

import javax.servlet.http.*;
import org.apache.struts.action.*;

public final class RegUserAction extends Action
{

public ActionForward perform(ActionMapping mapping,
ActionForm form, HttpServletRequest req,
HttpServletResponse res)
{
String title = req.getParameter("title");
String password = req.getParameter("password");
String email = req.getParameter("email");
/*
取得用户请求,做相应数据库操作,略
*/
}
}

RegUserForm.java 编译通过
RegUserAction.java 编译 miss return statement

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧