servlet-api.jar和servlet.jar有什么区别?

挨踢啊挨踢 2004-10-12 03:09:11
环境:
windows 2000 server+Apache Tomcat/5.0.19+j2sdk1.4.2
servlet-api.jar和servlet.jar有什么区别?
我用的是servlet-api.jar,怎么
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
中.jsp.*和jsp.tagext.*怎么都没有?
...全文
2309 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccc426 2004-10-13
  • 打赏
  • 举报
回复
to:Tasia(这里是CSDN吗?)
好像不对吧,servlet.jar是sun做的,你可以在sun的官方网站上面下载,
servlet-api.jar是Jakarta组织的,里面除了servlet.jar还包含了其他一些东西。
挨踢啊挨踢 2004-10-13
  • 打赏
  • 举报
回复
上了一课,谢谢 Tasia(这里是CSDN吗?) 。结贴。
Tasia 2004-10-13
  • 打赏
  • 举报
回复
首先,servlet.jar这个包不是sun做的。是Jakarta组织做的。这个组织做出过很多好东东,比如:Apache,Tomcat等等,这些是免费的软件。
再者,Sun的java做得很专业,它已经很强大,并且有它的标准。正是因为有了java,养活我们中间很多人。
挨踢啊挨踢 2004-10-13
  • 打赏
  • 举报
回复
Tasia(这里是CSDN吗?) 说的对,但是servlet-api.jar比servlet.jar新,为什么就不能兼容呢,java的东西作的很不专业,有别于microsoft!
挨踢啊挨踢 2004-10-12
  • 打赏
  • 举报
回复
package tag;

import java.util.Date;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class datetag extends TagSupport{

public int doStartTag() throws JspException{
Date dte=new Date();
try{
JspWriter out=pageContext.getOut();
out.print(dte);
}
catch(java.io.IOException e)
{throw new JspTagException(e.getMessage());}
return SKIP_BODY;
}
}
我的系统编译不过.
C:\Tomcat5.0\webapps\myapp\datetag.java:3: package javax.servlet.jsp does not exist
import javax.servlet.jsp.*;
^
C:\Tomcat5.0\webapps\myapp\datetag.java:4: package javax.servlet.jsp.Tagext does not exist
import javax.servlet.jsp.Tagext.*;
^
C:\Tomcat5.0\webapps\myapp\datetag.java:7: cannot resolve symbol
symbol : class TagSupport
location: class tag.datetag
public class datetag extends TagSupport
^
C:\Tomcat5.0\webapps\myapp\datetag.java:9: cannot resolve symbol
symbol : class JspException
location: class tag.datetag
public int doStartTag() throws JspException
^
C:\Tomcat5.0\webapps\myapp\datetag.java:13: cannot resolve symbol
symbol : class JspWriter
location: class tag.datetag
JspWriter out=pageContext.getOut();
^
C:\Tomcat5.0\webapps\myapp\datetag.java:13: cannot resolve symbol
symbol : variable pageContext
location: class tag.datetag
JspWriter out=pageContext.getOut();
^
C:\Tomcat5.0\webapps\myapp\datetag.java:17: cannot resolve symbol
symbol : class JspTagException
location: class tag.datetag
throw new JspTagException(e.getMessage());
^
C:\Tomcat5.0\webapps\myapp\datetag.java:18: cannot resolve symbol
symbol : variable SKIP_BODY
location: class tag.datetag
return SKIP_BODY;
^
8 errors

Process completed.
datalover 2004-10-12
  • 打赏
  • 举报
回复
没有区别
servlet-api.jar版本新
wandou999 2004-10-12
  • 打赏
  • 举报
回复
没有区别,有时*.JAR文件不一定好用,我也遇到过
挨踢啊挨踢 2004-10-12
  • 打赏
  • 举报
回复
好像servlet-api.jar版本新一点吧?他应该有替代jsp.*的吧?谢谢
Tasia 2004-10-12
  • 打赏
  • 举报
回复
servlet.jar里面有jsp.*

81,095

社区成员

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

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