『壹』 4. 如果想更改servlet访问的URL路径,应该在什么文件夹中进行
在WebContent的子目录文件夹中进行。
在WebContent的子目录中调用Servlet时,一定要注意所调用的Servlet的映射路径设置,大多数的404错误一般都是映射名字前面没有把子目录加进去导致的。
Servlet的URL就是在浏览器中输入了之后会直接访问到的地址(相对路径),比如在我们项目里面,项目运行之后的上下文地址是:http://localhost:8080/test,FirstServlet的URL是“/First”,那么在浏览器中输入http://localhost:8080/test/ImageShow/First”就能访问到FirstServlet了。
『贰』 请问servlet路径怎么设置
路径设置需要在WEB-INF下的web.xml文件中写配置路径,语法如下。
<servlet>
<servlet-name>任意名称a</servlet-name>
<servlet-class>目标路径</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>上面的任意名称a</servlet-name>
<url-pattern>虚拟路径,访问路径</url-pattern>
</servlet-mapping>
或者在3.0及以上版本可以使用@WebServlet注解来进行配置。
手动配置项目需要注意的是目标文件不能说java文件,需要是class文件。(具体的可以去找一个项目(.war文件)把它改成.rarw文件后解压看看里面的文件结构和内容)
tomcat的访问原理是客户端访问请求文件,服务器端通过配置文件进行查找目标文件,所以如果没有进行配置文件设置那么就无法找到目标文件。
『叁』 如何配置html、servlet、web.xml
<servlet>元素是配置Servlet所用的元素。
<servlet-mapping>元素在Servlet和URL样式之间定义一个映射,即servlet类提供一个url,在地址栏输入对应的映射路径就可以访问你的servlet。
下面给出一段配置代码:
<servlet>
<servlet-name>ServletName</servlet-name>
<servlet-class>xxxpackage.xxxServlet</servlet-class> <!--Servlet的类-->
<init-param> <!--初始化一个变量,可看成全局变量,可省略-->
<param-name>参数名称</param-name> <!--变量名称-->
<param-value>参数值</param-value> <!--变量值-->
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/aaa/xxx</url-pattern> <!--映射的url路径 -->
</servlet-mapping>
在地址栏中输入http://localhost:8080/web-App/aaa/xxx就可以访问了。
缺省Servlet
1.如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。
2.凡是在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。
3.在<tomcat的安装目录>\conf\web.xml文件中,注册了一个名称为org.apache.catalina.servlets.DefaultServlet的Servlet,并将这个Servlet设置为了缺省Servlet。
当访问Tomcat服务器中的某个静态HTML文件和图片时,实际上是在访问这个缺省Servlet。
『肆』 html中的路径怎么修改成../
/根目录
~/虚拟站点根目录
../上级目录(../../上上级目录)
./当前目录
假设你通过虚拟目录新建了个的asp.net站点,名字是site
则你的站点访问路径是http://localhost/site/
以你的目录结构为例,你的css可以这样写
background:url(./image/leaf.jpg)等价于background:url(image/leaf.jpg)
或者
background:url(/site/App_Themes/image/leaf.jpg)
或者
background:url(http://localhost/site/App_Themes/image/leaf.jpg)
~在css里不支持,假设支持的话,就是
background:url(~/App_Themes/image/leaf.jpg)
『伍』 用Eclipse开发Servlet时html文件应该放在哪个文件夹里
这个需要在web.XML文件里面进行配置Servlet的java类。 在html页面进行表单数据提交,在servlet中获取提交的值。
你还是去网上找个具体的例子就知道怎么做了。容易找的。
『陆』 SERVLET映射URL设置成*.html, 如何读取真实的HTML文件
可以写一个拦截器,判断如果有这个请求的话,访问此请求,如果没有这个请求的话,重定向到此html页面。
或者
你servlet改太麻烦的话,你也可以把用到的html页面文件全改成。jsp文件。