Tomcat高级问题

首先纠正一个概念问题。c语言也是高级语言,你这里说的structs,thibernate,spring都是spring mvc(现在其他语言也有类似的框架)。ajax只是javascript中的一个小应用,但是现在每个人用起来都很复杂,但是基本原理永远不会变。没接触过tomcat,sq不清楚。不知道和sql有什么关系。

想要学习以上技术,首先要学习java面向对象编程,而ajax是web应用,至少要懂javascript。本来我也有和你一样的问题。写一个JavaBean就是不行。后来看了下面这篇文章基本解决了,但是也发现最好不要用Windows自带的记事本编辑JSP文件,因为这样保存的JSP文件编码可能会有问题。在我将其更改为DreamWeaver MX2004并重新编辑后,我使用了下面文章中提到的配置。所有的问题都没问题。以下是我摘抄的文章原文,在我的百度空间也有。

原文如下:

jsp初学者经常被问到如何在tomcat下配置jsp,servlet,bean,所以总结了如何在tomcat下配置jsp,servlet,ben,希望对那些初学者有所帮助。

一、开发环境配置

第一步:下载j2sdk和tomcat:去sun官网(。com/softdown.php?id=3641。URL =。net/down/EPP 211A _ CN。Exe(根据注册码自己找,网上有很多)。

JDK(最新版本是java2sdk1 _ 5 _ 0):将mon \ lib中的servlet.jar文件(根据实际情况)复制到C:\JDK\jre\lib\ext,重新编译,这样就没有问题了!

然后在Tomcat目录下的C:\Tomcat\webapps\ROOT中按下以下文件结构:

ROOT\index.html

ROOT\welcom.jsp

ROOT\WEB-INF\lib\MyServlet.jar(如果您的Servlet的。类被类型化为. jar文件,放在lib下)。

root \ we b-INF \ classes \ HelloWorld.class(将上面生成的hello world . class文件放在这个。

然后在浏览器中输入http://localhost:8080/servlet/hello world,服务器的预期错误是:错误404 -未找到。

发生了什么事?

Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF目录下的web.xml文件注册,用EP打开这个web.xml文件,添加它。

& ltservlet & gt

& ltservlet-name & gt;HelloWorld & lt/servlet-name & gt;

& ltservlet-class & gt;HelloWorld & lt/servlet-class & gt;

& lt/servlet & gt;

& ltservlet映射& gt

& ltservlet-name & gt;HelloWorld & lt/servlet-name & gt;

& lturl模式& gt/servlet/hello world & lt;/URL-pattern & gt;

& lt/servlet-mapping & gt;

这样的结构

& ltservlet & gt

& ltservlet-name & gt;HelloWorld & lt/servlet-name & gt;

& ltservlet-class & gt;HelloWorld & lt/servlet-class & gt;

& lt/servlet & gt;

表示指定的包含的servlet类。

和下面的结构

& ltservlet映射& gt

& ltservlet-name & gt;HelloWorld & lt/servlet-name & gt;

& lturl模式& gt/servlet/hello world & lt;/URL-pattern & gt;

& lt/servlet-mapping & gt;

表示指定HelloServlet应映射到哪个URL模式。

修改完web.xml后,重启服务器,然后输入http://localhost:8080/servlet/hello world。多好的世界啊!等你