java - 尝试在 Tomcat 服务器上运行 Web 应用程序但无法运行

标签 java tomcat servlets

<分区>

我正在使用 do post 方法作为我的方法。我正在尝试在 Tomcat 6.0.37 上部署一个 servlet。 Tomcat也起来了。我已将项目放在 webapps 文件夹中。当我打开 localhost URL 时,我得到了 Tomcat 的主页。当我填写欢迎 JSP 表单并点击提交按钮时,出现以下错误:

The requested resource (/Airlines/ChooseAirline.do) is not available.

我搜索过但找不到任何可以帮助我的东西。我试图在点击 JSP 上的提交按钮后简单地获取一条消息,并检查它是否出现在 Servlet 中。

我的web.xml如下-

 <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>Airlines</display-name>
      <welcome-file-list>
          <welcome-file>ChooseAirline.jsp</welcome-file>
      </welcome-file-list>
        <servlet>
              <servlet-name>ChooseAirline</servlet-name>
              <servlet-class>com.chooseairline.ChooseAirlines</servlet-class>
        </servlet>
        <servlet-mapping>
              <servlet-name>ChooseAirline</servlet-name>
              <url-pattern>/ChooseAirline.do</url-pattern>
        </servlet-mapping>
    </web-app>

在我的 servlet 中,我只尝试打印 hello world 作为网页上的输出。我的servlet代码如下-

    package com.chooseairline;

    import java.io.IOException;
    import java.io.PrintWriter;

    import javax.servlet.*;

    import javax.servlet.http.*;

    public class ChooseAirlines extends HttpServlet{
        public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException
        {
            String requestDropDown = request.getParameter("dropDownSelectClass");
            System.out.println("the value here is "+requestDropDown);
             response.setContentType("text/html");
                PrintWriter out;
                try {
                    out = response.getWriter();
                     out.println("<html>");
                        out.println("<head>");
                        out.println("<title>Hello World!</title>");
                        out.println("</head>");
                        out.println("<body>");
                        out.println("<h1>Hello World!</h1>");
                        out.println("</body>");
                        out.println("</html>");
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }


        }
    }

我是 Servlet 开发和 Apache 服务器的新手。我尝试了很多次,但遇到了同样的问题。

我还将我的 JSP 与此 .请检查它-

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <title>Generated by Pure CSS Menu.com : Free CSS Drop Down Menu Generator</title>
    <meta name="description" content="Online CSS Menu Maker. Create No-Javascript, 100% CSS Dropdown Menu in seconds! Horizontal css menu & Vertical css menu." />
</head>
<form id="airLineform" name="airLineform" action="ChooseAirline.do" method="POST">
<body bgcolor="#ffffff" background="AirlineImage.jpg" onload="disableFields()" >



<!-- Start PureCSSMenu.com STYLE -->
<style>
body {

  padding-left: 17em;
  padding-top: 1em;
  background-repeat:no-repeat;
  }
#pcm{display:none;}
fieldset {
  background-color: #333333;
  padding-left: 2em;
   padding-right: 2em;
  border-color:#cccccc #111111 #111111 #cccccc;
  #color: #111111;
  font:normal 12px Trebuchet MS, Tahoma;
  color: #cccccc;
}
#dropDownSelectClass {
    padding: 5px;
    #color:#333333;
    font:normal 12px Trebuchet MS, Tahoma;
   background-color:  #cccccc;
    -webkit-appearance: none;

}
 ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;} 


ul.pureCssMenu,ul.pureCssMenu ul {
    margin:0px;
    list-style:none;
    padding:0px 2px 2px 2px;
    background-color:#333333;
    background-repeat:repeat;
    border-color:#cccccc #111111 #111111 #cccccc;
    border-width:1px;
    border-style:solid;
}
?
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
    display:block;
    zoom:1;
    float: left;
}
ul.pureCssMenu ul{
#   width:155.4px;
}
#ul.pureCssMenu li{
#   display:block;
#   margin:2px 0px 0px 2px;
#   font-size:0px;
#}
#ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
#outline-style:none;
#}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
    display:block;
    vertical-align:middle;
    background-color:#333333;
    border-width:1px;
    border-color:#333333;
    border-style:solid;
    text-align:left;
    text-decoration:none;
    padding:10px 10px 10px 80px;
    _padding-left:0;
    font:normal 12px Trebuchet MS,Tahoma;
    color: #cccccc;
    text-decoration:none;
    cursor:default;
}

#ul.pureCssMenu span{
#   overflow:hidden;
#}
ul.pureCssMenu li {
    float:left;
}
ul.pureCssMenu ul li {
    float:none;
}
ul.pureCssMenu ul a {
    text-align:left;
    white-space:nowrap;
}
#ul.pureCssMenu li.sep{
#   text-align:left;
#   padding:0px;
#   line-height:0;
#   height:100%;
#}
#ul.pureCssMenu li.sep span{
#   float:none; padding-right:0;
#   width:3px;
#   height:100%;
#   display:inline-block;
#   background-color:#cccccc #111111 #111111 #cccccc;   background-image:none;}
#ul.pureCssMenu ul li.sep span{
#   width:100%;
#   height:3px;
#}
ul.pureCssMenu li:hover{
    position:relative;
}
ul.pureCssMenu li:hover>a{
#   background-color:#377D9F;
#   border-color:#377D9F;
#   border-style:solid;
#   font:normal 12px Trebuchet MS, Tahoma;
#   color: #FFFFFF;
#   text-decoration:none;
}
ul.pureCssMenu li a:hover{
    position:relative;
    background-color:#377D9F;
    border-color:#377D9F;
    border-style:solid;
    font:normal 12px Trebuchet MS, Tahoma;
    color: #FFFFFF;
    text-decoration:none;
}
ul.pureCssMenu li.dis a {
#   color: #666 !important;
}
#ul.pureCssMenu img {
#border: none;float:left;_float:none;margin-right:2px;width:16px;
#height:16px;
#}
ul.pureCssMenu ul img {
width:16px;
height:16px;
}
#ul.pureCssMenu img.over{display:none}
#ul.pureCssMenu li.dis a:hover img.over{display:none !important}
#ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
#ul.pureCssMenu li:hover > a img.def  {display:none}
#ul.pureCssMenu li:hover > a img.over {display:inline}
#ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul #img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover #img.over{display:inline}
#ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul #img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
#ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
#ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
    display:block;
    background-image:url(./images/arr_white.gif);
    background-position:right center;
    background-repeat: no-repeat;
   padding-right:12px;}
ul.pureCssMenu li:hover>a>span{ background-image:url(./images/arrv_white.gif);
}
ul.pureCssMenu a:hover span{    _background-image:url(./images/arrv_white.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_white.gif)}
</style>
<!-- End PureCSSMenu.com STYLE -->



<!-- Start PureCSSMenu.com MENU -->
<div text-align: center >
<table>
<tbody>
<tr>
<ul class="pureCssMenu pureCssMenum">
    <li class="pureCssMenui" text-align: center><a class="pureCssMenui" href="#">About ChooseAirline</a></li>
    <li class="pureCssMenui"><a class="pureCssMenui" href="#">Aircrafts</a><!--[if lte IE 6]><table><tr><td><![endif]-->

    <!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
    <li class="pureCssMenui"><a class="pureCssMenui" href="#"><span>Atrributes</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
    <ul class="pureCssMenum">
        <li class="pureCssMenui"><a class="pureCssMenui" href="#">Value For Money</a></li>
        <li class="pureCssMenui"><a class="pureCssMenui" href="#">Seat Comfort</a></li>
        <li class="pureCssMenui"><a class="pureCssMenui" href="#">Staff Service</a></li>
        <li class="pureCssMenui"><a class="pureCssMenui" href="#">Catering</a></li>
        <li class="pureCssMenui"><a class="pureCssMenui" href="#">Entertainment</a></li>

    </ul>
    <!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
    <li class="pureCssMenui"><a class="pureCssMenui" href="#">FAQ</a></li>
    <li class="pureCssMenui"><a class="pureCssMenui" href="#">Contact Us</a></li>
</ul>
</tr>
<br />
<br />
<br />

<tr>
<td></td><td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
<td>
<fieldset>
&nbsp&nbsp&nbsp<p>
<label>Select the Class</label>&nbsp&nbsp
&nbsp
 <select id="dropDownSelectClass" name="dropDownSelectClass" onchange="enabalingFieldSet()">
 <option value="defaulOption">Select a Class</option>
  <option value="firstClass">First Class</option>
  <option value="business">Business</option>
  <option value="economy">Economy</option>
</select> <br> <br><br>
<div id="radioButtonsDiv" >
<label>Value for Money</label>
&nbsp<input type="radio" name="ValForMoney" value="good">Good<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp<input type="radio" name="ValForMoney" value="medium">Medium
<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp<input type="radio" name="ValForMoney" value="bad">Bad
<br>
<br>
<label>Set the preference for Value for Money</label>
&nbsp&nbsp&nbsp&nbsp&nbsp<input type="radio" name="prefValueForMoney" value="first">First
&nbsp&nbsp&nbsp<input type="radio" name="prefValueForMoney" value="second">Second
&nbsp&nbsp&nbsp<input type="radio" name="prefValueForMoney" value="third">Third
&nbsp&nbsp&nbsp<input type="radio" name="prefValueForMoney" value="fourth">Fourth
&nbsp&nbsp&nbsp<input type="radio" name="prefValueForMoney" value="five">Five
<br>
 <br>
 <br>
<label>Seat Comfort&nbsp&nbsp&nbsp</label>
&nbsp&nbsp<input type="radio" name="seatComf" value="good">Good<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp<input type="radio" name="seatComf" value="medium">Medium
<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp<input type="radio" name="seatComf" value="bad">Bad
<br>
<br>
<label>Set the preference for Seat Comfort</label>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="radio" name="prefSeatComfort" value="first">First
&nbsp&nbsp&nbsp<input type="radio" name="prefSeatComfort" value="second">Second
&nbsp&nbsp&nbsp<input type="radio" name="prefSeatComfort" value="third">Third
&nbsp&nbsp&nbsp<input type="radio" name="prefSeatComfort" value="fourth">Fourth
&nbsp&nbsp&nbsp<input type="radio" name="prefSeatComfort" value="five">Five
<br>
<br>
<br>
<label>Staff Service</label>
&nbsp&nbsp&nbsp&nbsp&nbsp<input type="radio" name="staffService" value="good">Good<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp<input type="radio" name="staffService" value="medium">Medium
<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp<input type="radio" name="staffService" value="bad">Bad
<br>
<br>
<label>Set the preference for Staff Service</label>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="radio" name="prefStaffService" value="first">First
&nbsp&nbsp&nbsp<input type="radio" name="prefStaffService" value="second">Second
&nbsp&nbsp&nbsp<input type="radio" name="prefStaffService" value="third">Third
&nbsp&nbsp&nbsp<input type="radio" name="prefStaffService" value="fourth">Fourth
&nbsp&nbsp&nbsp<input type="radio" name="prefStaffService" value="five">Five
<br>
<br>
<br>
<label>Catering&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</label>
&nbsp&nbsp&nbsp&nbsp<input type="radio" name="catering" value="good">Good<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp<input type="radio" name="catering" value="medium">Medium
<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp<input type="radio" name="catering" value="bad">Bad
<br>
<br>
<label>Set the preference for Catering</label>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="radio" name="preCatering" value="first">First
&nbsp&nbsp&nbsp<input type="radio" name="preCatering" value="second">Second
&nbsp&nbsp&nbsp<input type="radio" name="preCatering" value="third">Third
&nbsp&nbsp&nbsp<input type="radio" name="preCatering" value="fourth">Fourth
&nbsp&nbsp&nbsp<input type="radio" name="preCatering" value="five">Five
<br>
<br>
<br>
<label>Entertainment</label>
&nbsp&nbsp<input type="radio" name="entertainment" value="good">Good<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp<input type="radio" name="entertainment" value="medium">Medium
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
<br>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp&nbsp<input type="radio" name="entertainment" value="bad">Bad
<br>
<br>
<label>Set the preference for Entertainment</label>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="radio" name="prefEntertainment" value="first">First
&nbsp&nbsp&nbsp<input type="radio" name="prefEntertainment" value="second">Second
&nbsp&nbsp&nbsp<input type="radio" name="prefEntertainment" value="third">Third
&nbsp&nbsp&nbsp<input type="radio" name="prefEntertainment" value="fourth">Fourth
&nbsp&nbsp&nbsp<input type="radio" name="prefEntertainment" value="five">Five
<br>
<br>
<br>
</div>
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
<input type="submit" name="submit" value="Submit"> 
</p>
</td>
</fieldset>
</tr>

</tbody>
</table>

</div>
<!-- End PureCSSMenu.com MENU -->



<!-- (c) 2009, PureCSSMenu.com -->

<script>
function enabalingFieldSet(){
    //alert('entered here');
    //stylecolor= document.getElementById('dropDownSelectClass').selected;
    //alert('entered here22 ');
    var e = document.getElementById("dropDownSelectClass");
   var strUser = e.options[e.selectedIndex].value;

    if (strUser=='business' || strUser=='economy' || strUser=='firstClass'){
        //alert('the selected value here is '+strUser);
        enableFields();
    }
    else{
    //alert('entered here222'+document.getElementById("radioButtonsDiv"));
     document.getElementById("airLineform").reset();
            disableFields();
    }
                   // document.getElementById("foo").style.display="block";
      //          }else{
                //    document.getElementById("foo").style.display="none";
        //        } 
  //  document.getElementById('dropDownSelectClass').style.color="black";
}
function disableFields()
{
    var prefValueForMoneyradios = document.airLineform.prefValueForMoney;
    var prefValLength=prefValueForMoneyradios.length;
    for (var i=0; i<prefValLength; i++) 
    {
        prefValueForMoneyradios[i].disabled = true;
    } 
    var ValForMoneyradios = document.airLineform.ValForMoney;
    //var prefValMoney=ValForMoneyradios.length;
    for (var i=0; i<ValForMoneyradios.length; i++) 
    {
        ValForMoneyradios[i].disabled = true;
    } 
    var seatComfradios = document.airLineform.seatComf;
    //var prefValLength=seatComfradios.length;
    for (var i=0; i<seatComfradios.length; i++) 
    {
        seatComfradios[i].disabled = true;
    } 
    //
    var prefSeatComfortradios = document.airLineform.prefSeatComfort;
    //var prefValLength=prefSeatComfortradios.length;
    for (var i=0; i<prefSeatComfortradios.length; i++) 
    {
        prefSeatComfortradios[i].disabled = true;
    } 
    //
    var staffServiceradios = document.airLineform.staffService;
    //var prefValLength=staffServiceradios.length;
    for (var i=0; i<staffServiceradios.length; i++) 
    {
        staffServiceradios[i].disabled = true;
    } 
    //
    var prefStaffServiceradios = document.airLineform.prefStaffService;
    //var prefValLength=prefStaffServiceradios.length;
    for (var i=0; i<prefStaffServiceradios.length; i++) 
    {
        prefStaffServiceradios[i].disabled = true;
    } 
    //
    var cateringradios = document.airLineform.catering;
    //var prefValLength=cateringradios.length;
    for (var i=0; i<cateringradios.length; i++) 
    {
        cateringradios[i].disabled = true;
    } 
    //
    var preCateringradios = document.airLineform.preCatering;
    //var prefValLength=preCateringradios.length;
    for (var i=0; i<preCateringradios.length; i++) 
    {
        preCateringradios[i].disabled = true;
    } 
    //
    var entertainmentradios = document.airLineform.entertainment;
    //var prefValLength=entertainment.length;
    for (var i=0; i<entertainment.length; i++) 
    {
        entertainment[i].disabled = true;
    } 
    //
    var prefEntertainmentradios = document.airLineform.prefEntertainment;
    //var prefValLength=prefEntertainmentradios.length;
    for (var i=0; i<prefEntertainmentradios.length; i++) 
    {
        prefEntertainmentradios[i].disabled = true;
    } 
    //
    //
    //document.airLineform.Date1.disabled=true
}
function enableFields()
{

    var prefValueForMoneyradios = document.airLineform.prefValueForMoney;
    var prefValLength=prefValueForMoneyradios.length;
    for (var i=0; i<prefValLength; i++) 
    {
        prefValueForMoneyradios[i].disabled = false;
    } 
    var ValForMoneyradios = document.airLineform.ValForMoney;
    //var prefValMoney=ValForMoneyradios.length;
    for (var i=0; i<ValForMoneyradios.length; i++) 
    {
        ValForMoneyradios[i].disabled = false;
    } 
    var seatComfradios = document.airLineform.seatComf;
    //var prefValLength=seatComfradios.length;
    for (var i=0; i<seatComfradios.length; i++) 
    {
        seatComfradios[i].disabled = false;
    } 
    //
    var prefSeatComfortradios = document.airLineform.prefSeatComfort;
    //var prefValLength=prefSeatComfortradios.length;
    for (var i=0; i<prefSeatComfortradios.length; i++) 
    {
        prefSeatComfortradios[i].disabled = false;
    } 
    //
    var staffServiceradios = document.airLineform.staffService;
    //var prefValLength=staffServiceradios.length;
    for (var i=0; i<staffServiceradios.length; i++) 
    {
        staffServiceradios[i].disabled = false;
    } 
    //
    var prefStaffServiceradios = document.airLineform.prefStaffService;
    //var prefValLength=prefStaffServiceradios.length;
    for (var i=0; i<prefStaffServiceradios.length; i++) 
    {
        prefStaffServiceradios[i].disabled = false;
    } 
    //
    var cateringradios = document.airLineform.catering;
    //var prefValLength=cateringradios.length;
    for (var i=0; i<cateringradios.length; i++) 
    {
        cateringradios[i].disabled = false;
    } 
    //
    var preCateringradios = document.airLineform.preCatering;
    //var prefValLength=preCateringradios.length;
    for (var i=0; i<preCateringradios.length; i++) 
    {
        preCateringradios[i].disabled = false;
    } 
    //
    var entertainmentradios = document.airLineform.entertainment;
    //var prefValLength=entertainment.length;
    for (var i=0; i<entertainment.length; i++) 
    {
        entertainment[i].disabled = false;
    } 
    //
    var prefEntertainmentradios = document.airLineform.prefEntertainment;
    //var prefValLength=prefEntertainmentradios.length;
    for (var i=0; i<prefEntertainmentradios.length; i++) 
    {
        prefEntertainmentradios[i].disabled = false;
    } 


    //
    //
    //document.airLineform.Date1.disabled=true*/
}
function resizeIframe(obj) {
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
  }
</script>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</body>
</form>
</html>

最佳答案

在您的 JSP 中尝试以下操作。

action="/ChooseAirline.do"

如果不行

尝试

action="../ChooseAirline.do"

关于java - 尝试在 Tomcat 服务器上运行 Web 应用程序但无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483411/

相关文章:

java - 将 Java 转换为 Objective-C : Exception Handling

Java servlets - 停止执行并在出错时重定向

java - 流程图(饼图和垂直图)

java - netbeans 中最简单的 servlet 和 web.xml

java - 如何处理 a :href 的值

java - 非法 unicode 转义序列值 :\n (0x6E)

java - 无法在静态卡中显示本地主机上的图像

java - Tomcat 打开的文件太多 (tomcat-users.xml)

java - 在 Tomcat 服务器中使用 .jar 文件

java - 使用 BCEL 时出现错误 "java.lang.VerifyError: StackMapTable error: bad offset"