全面解析JSPservlet的配置

阿噢额00

阿噢额00

2016-02-19 18:08

下面是个全面解析JSPservlet的配置教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

  在我学习JAVA的过程中,最烦人的就是各个开发工具的配置,今天我来介绍下一个JSP,servlet的配置。

  采用工具editplus+tomcat

  要运行Servlet,则需要JSP/Servlet container,我建议初学者用Tomcat。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  Tomcat(最新版本5.0):http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip

  然后把这个压缩包解压到:

  C:Tomcat

  然后再配置环境变量;添加三个系统变量:

  JAVA_HOME: C:JDK
  TOMCAT_HOME: C:Tomcat
  CLASSPATH: %JAVA_HOME%lib;%TOMCAT_HOME%lib

  Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:

  在控制台中转到C:Tomcatin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。

  在浏览器中输入http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。

  import java.io.*;
  import javax.servlet.*;
  import javax.servlet.http.*;
  public class HelloWorld extends HttpServlet
  {
  public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
  {

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  out.println("<html><head><title>");
  out.println("This is my first Servlet");
  out.println("</title></head><body>");
  out.println("<h1>Hello,World!</h1>");
  out.println("</body></html>");

  }
  }

  然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*

  那么就是应该把C:Tomcatcommonlib里面的servlet.jar文件拷贝到C:JDKjrelibext中,再次编译,就没有问题了!

  然后在Tomcat目录里面的C:TomcatwebappsROOT里面按如下的文件结构:

  ROOTindex.html
  ROOTwelcom.jsp
  ROOTWEB-INFlibMyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)
  ROOTWEB-INFclassesHelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)

  然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found

  怎么回事呢?

  Servlet必须使用C:TomcatwebappsROOTWEB-INF这个目录下面的web.xml文件进行注册,用EP打开这个web.xml文件,在里面加入:

  <servlet>
  <servlet-name>HelloWorld</servlet-name>
  <servlet-class>HelloWorld</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>HelloWorld</servlet-name>
  <url-pattern>/servlet/helloworld</url-pattern>
  </servlet-mapping> 

  这样的结构

  <servlet>
  <servlet-name>HelloWorld</servlet-name>
  <servlet-class>HelloWorld</servlet-class>
  </servlet>

  表示指定包含的servlet类。而以下的结构:

  <servlet-mapping>
  <servlet-name>HelloWorld</servlet-name>
  <url-pattern>/servlet/HelloWorld</url-pattern>
  </servlet-mapping>

   表示指定HelloServlet应当映射到哪一种URL模式。

  在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。

  最后再来说下如何打包。

  由于 现在的有很多服务器,所以我们要把我已经开发好的JSP打包,以便与任何一个服务器的使用

  我才用的JAR命令

  具体是:jar cvf Myjsp *.*  注:Myjsp就是你所创建的JSP工程。

  这样的话你的JSP工程就可以到处移动了。如:TOMCAT开发的可以直接放到WEVLOGIC下面应用。

  好了,就说这么多了,如果有人还不太清楚的,加82805405,大家一起讨论。
  http://blog.csdn.net/andrew913/archive/2007/01/30/1498360.aspx

展开更多 50%)
分享

猜你喜欢

全面解析JSPservlet的配置

Web开发
全面解析JSPservlet的配置

全面解析“孕吐现象”

电脑网络
全面解析“孕吐现象”

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

全面解析WAP技术

Web开发
全面解析WAP技术

全面解析怀孕的最佳季节

怀孕
全面解析怀孕的最佳季节

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Windows安全模式的全面解析

电脑入门
Windows安全模式的全面解析

全面解析桃花妆的画法

化妆
全面解析桃花妆的画法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JSP中基于Session的在线用户统计分析

JSP中基于Session的在线用户统计分析

网站登录记忆跳转实现的一种方法

网站登录记忆跳转实现的一种方法
下拉加载更多内容 ↓