电子商城网站开发公司,网站开发与网页制作,青州营销型网站建设,wordpress主查询翻页需要说明的是#xff0c;其实工具的版本不是主要因素#xff0c;所以我下面忽略版本。
你能搜到这篇文章#xff0c;说明你已经知道怎么部署Tomcat#xff0c;并运行自己的网页了。
但是#xff0c;我们知道#xff0c;每次修改源文件#xff0c;我们总得手工把文件co…需要说明的是其实工具的版本不是主要因素所以我下面忽略版本。
你能搜到这篇文章说明你已经知道怎么部署Tomcat并运行自己的网页了。
但是我们知道每次修改源文件我们总得手工把文件copy到tomcat目录里。这很麻烦而且说不定你就乱了忘记哪个要修改什么的。这对于调试非常不利。
所以如果能把编辑和部署都在eclipse里面完成那就省事多了。
要做到这一点我们需要一个eclipse插件Sysdeo。 插件的安装不用多说了吧下载后解压到eclipse的plugins文件夹里。
然后需要做一点配置 安装完插件后就能在Eclipse里面启动和关闭tomcat了。 然后这个插件很重要的一点是为我们提供了创建项目的功能。
在file-new里面找到“Tomcat Project”的选项。
创建一个项目后我们可以看到这样的目录结构 可以发现Servlet相关的类库已经帮忙加载了。
里面比较重要的文件夹有
WEB-INF这个很熟悉吧web.xml文件放在里面。
WEB-INF/src要创建Servlet只需要在这里建普通的java类就可以了。
workjsp编译后生成的.java文件就放在这里。 首先创建一个Servlet import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(text/html);
PrintWriter out response.getWriter();
out.println(HTMLBODYHello world!/BODY/HTML);
}
} 然后创建web.xml并配置 ?xml version1.0 encodingISO-8859-1?
web-app xmlnshttp://java.sun.com/xml/ns/j2ee
xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocationhttp://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
version2.4
servlet
servlet-nameHelloServlet/servlet-name
servlet-classHelloServlet/servlet-class
/servlet
servlet-mapping
servlet-nameHelloServlet/servlet-name
url-pattern/Info/url-pattern
/servlet-mapping
/web-app 再创建一个jsp文件逻辑有问题勿深究
NumberGuess.jsp % page languagejava contentTypetext/html; charsetISO-8859-1
pageEncodingISO-8859-1%
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd
html
head
meta http-equivContent-Type contenttext/html; charsetISO-8859-1
titleNumberGuess/title
/head
body
% page importjava.util.* %
%! int answer0; %
%! int numberGuesses0; %
% String guessrequest.getParameter(guess);
if(guessnull) { %
Welcome to the Number Guess game.p
% answerMath.abs(new Random().nextInt()%100)1;
numberGuesses0;
} else {
int valueInteger.parseInt(guess);
if(valueanswer) { %
Congratulation! You got it.br
And after just % numberGuesses % tries.p
Care to a hrefNumberGuess.jsptry again/a?p
% } else { %
Good guess, but nope. Try
% numberGuesses;
if(valueanswer) { %
bhigher./b.p
% } else if (valueanswer) { %
blower/b.p
% }
}
} %
Im thinking of a number between 1 and 100.p
form methodget actionNumberGuess.jsp
Whats your guess? input typetext nameguess
input typesubmit valueSubmit
/form
/body
/html 在eclipse里启动Tomcat然后分别在浏览器里敲入
http://localhost:8080/nihao/Info
http://localhost:8080/nihao/NumberGuess.jsp
正常运行bingo 我们发现整个操作过程中我们并没有把文件拷贝到Tomcat的工作目录下。而且就算eclipse关闭了依然能跑这是为什么
通过观察发现在tomcat-conf-server.xml里面增加了这么一行 Context path/nihao reloadabletrue docBaseC:\Users\Administrator\Desktop\WorkSpace05\nihao workDirC:\Users\Administrator\Desktop\WorkSpace05\nihao\work / 所以是这个插件把tomcat的工作目录重定向了这样很方便开发。 如果要重新加载项目右键目录树-import-General-Existing Projects into Workspace-选择项目
如果缺少包什么的右键项目-Properties-Libraries-AddJars
Add External JARs就是把JDK压缩一下ZIP加载下
Add Library.. 添加 JRE System Library