分步make,在整个make。
注意action和url-pattern要一致。
不过有时候很怪,如果jsp和servlet都在根目录下的话,ation里的就不要写/了。(不知道别人发现这个没有。)
这个真的有问题。估计是bug。
注意action和url-pattern要一致。
不过有时候很怪,如果jsp和servlet都在根目录下的话,ation里的就不要写/了。(不知道别人发现这个没有。)
这个真的有问题。估计是bug。
解决方案 »
- 求高人指教
- EXT 3.2 的 treeGrid 问题
- 在jQuery中,有一个函数,参数是element是对象object ,jQuery如何获得这个Object的名称name呢?
- jsp页面有两个文本框使用相同人id,那用JS取值时会取哪个?
- 求教这段代码的为什么提交不了表单啊
- 请问一个关于Servlet的配置问题
- 数据库连接池还是没搞定!怎么试都不行,仅有的50分全给了
- 求救求救求救!!:如何正确使用struts的<html:image>标签的onclick属性
- JSP中文显示问题
- 请问诸位大虾,,JSP中如何对“大字段”进行操作
- 高手进来帮帮忙!request的问题!
- 字符集charset和编码encoding是什么关系?
配置你的Servlet。
要在web.xml里设置部署.
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>helloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/myServlet</url-pattern>
</servlet-mapping>
还是找不到.
我将jsp文件考到root下,同时server。xml文件改回docBase=“root”又可以了将jsp文件目录更改后,调用servlet,到底要更改那些配置
答: 将servlet对应的 文件夹\xxx.class 放在D:\jspsource\WEB-INF\classes目录下
配置web.xml文件
写jsp文件,其中可以调用你写的servlet了问:将D:\jspsource设为虚拟路径path1后,jsp,servlet放在哪个目录?
答:下面要自己动手 增加 目录及相关文件 .jsp和.class放在相关目录下。D:\jspsource下新建文件夹 WEB-INF ( 文件夹名一定要大写)D:\jspsource\WEB-INF下新建文件夹classes (此处要小写)
(D:\jspsource\WEB-INF\classes)问:将.class放在D:\jspsource\WEB-INF\classes 后还需要增加该目录到环境变量classpath里面吗?
答:不需要。tomcat会自动找到 虚拟目录对应的实际目录下的 WEB-INF\classes的.class文件servlet的.class放置好后该配置web.xml了,不然还是找不到servlet的.class。
问:web.xml文件找不到?在哪里?
答:一般第一次需要你自己新建,放置到 D:\jspsource\WEB-INF目录下:即:D:\jspsource\WEB-INF\web.xml
新建太麻烦了,还要自己手写很多代码。现在可以这样做:在你下载tomcat的文件夹里面有一个web.xml,路径为:C:\Tomcat\webapps\ROOT\WEB-INF
把里面的web.xml copy到我们的D:\jspsource\WEB-INF 文件夹下。
第一次建好web.xml之后,以后只需要在里面改配置就可以了。问:增加一个servlet后如何配置web.xml
答:我增加了一个D:\jspsource\WEB-INF\classes\globalPackage\EchoRequestServlet.class文件,需作如下修改<servlet>
<servlet-name>EchoRequestServlet</servlet-name>
<servlet-class>globalPackage.EchoRequestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>EchoRequestServlet</servlet-name>
<url-pattern>/servlet/EchoRequest</url-pattern>
</servlet-mapping>增加位置:
在
<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>跟
</web-app>
之间。说明: <servlet-class> 为类名,注意前面肯定要包名的,因为servlet的类必须放在包里,前面已经说过。
<url-pattern>指访问此servlet时用这个路径访问,在.jsp文件中只用到它。自己随便填什么都行,不过别太离谱^_^servlet的class放好了,也配置好了。现在写jsp访问呵。问:我照书上写的<form method="Post" action="/servlet/EchoRequest"> 怎么最后访问网页时还是报错说找不到类。
把action后的/去掉试试...即: <form method="Post" action="servlet/EchoRequest">... 应该可以了吧^_^3
附:
问:怎么报错:description The specified HTTP method is not allowed for the requested resource (HTTP method POST is not supported by this URL). 答:我写代码又马乎了:( 我的form提交用的post,,,而servlet中重写的是doGet ,不一致~~~~~~~