zoukankan      html  css  js  c++  java
  • 自建目录中jsp页面访问servlet路径出错404

    ---恢复内容开始---

    自建目录中jsp页面访问servlet路径出错404

    使用eclipse建立的项目,总是会遇到路径问题,比如jsp页面访问servlet,jsp在默认的路径、jsp在自建目录中的访问路径(web.xml的URL)是有区别的。若是访问路径设置不对,总会出现头痛的404访问不到结果:

     

    下面是giveRadius.jsp页面输入半径,提交到servlet的Computer.java中求出面积。

    一、jsp页面在默认的WebConnet下面

      1 项目结构

      

    2 web.xml内容

    <?xml version="1.0" encoding="UTF-8"?>

    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

       <servlet>

          <servlet-name>computer</servlet-name>

          <servlet-class>ch7.servlet.Computer</servlet-class>

        </servlet>

        <servlet-mapping>

          <servlet-name>computer</servlet-name>

          <url-pattern>/getRadius</url-pattern>

        </servlet-mapping>

    </web-app>

     

    3 giveRadius.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"

        pageEncoding="UTF-8"%>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <HTML><BODY bgcolor=cyan><Font size=3>

    <FORMaction="getRadius"method=post>

      <BR>输入圆的半径:<Input Type=text name=radius>

         <Input Type=submit value="提交">

    </FORM>

    </Font></BODY></HTML>

    4 运行结果  注意看路径

     

    二 若giveRadius.jsp在自建的目录中,访问路径需要根据自建目录做相应的改变,jsp页面放在ch7目录中,则URL=/ch7/getRadius。

     1 项目结构

     

    2 web.xml

     

    3 运行结果 注意访问路径变了。

     

     

  • 相关阅读:
    Web开发四大作用域(转)
    jsp与servlet(转)
    使用jsp,tomcat实现用户登录注册留言的代码
    java环境变量的配置
    JSP 九大内置对象(转)
    http协议头文件的控制信息(转)
    javaScript实现图片滚动及一个普通图片轮播的代码
    javaScript显示实时时间输出
    javaScript判断输入框是否为空
    1072 威佐夫游戏
  • 原文地址:https://www.cnblogs.com/duange/p/5943470.html
Copyright © 2011-2022 走看看