Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在GAE web应用程序中将jsp文件作为wlecome文件加载_Jsp_Google App Engine - Fatal编程技术网

无法在GAE web应用程序中将jsp文件作为wlecome文件加载

无法在GAE web应用程序中将jsp文件作为wlecome文件加载,jsp,google-app-engine,Jsp,Google App Engine,我正在开发一个使用jsp文件作为欢迎文件的GAE web应用程序。但是当我在本地运行时,服务器显示“内部服务器错误”和“空指针异常”。我也在web.xml中包含了jsp文件名,但是我还是遇到了一个错误。请帮助我解决这个问题。 谢谢 这是我的web.xml文件 计算器1 com.calc1.project.Calculator1Servlet 计算器1 /计算器1 newfile.jsp 这是我的jsp文件: Gpa计算器 安娜大学附属机构的在线GPA计算器 输入您的成绩和科目学分 姓名:

我正在开发一个使用jsp文件作为欢迎文件的GAE web应用程序。但是当我在本地运行时,服务器显示“内部服务器错误”和“空指针异常”。我也在web.xml中包含了jsp文件名,但是我还是遇到了一个错误。请帮助我解决这个问题。 谢谢

这是我的web.xml文件


计算器1
com.calc1.project.Calculator1Servlet
计算器1
/计算器1
newfile.jsp

这是我的jsp文件:


Gpa计算器
安娜大学附属机构的在线GPA计算器

输入您的成绩和科目学分

姓名: 学院: 主题1: A. B C D E 信用: 主题2: A. B C D E 信用: 主题3: A. B C D E 信用: 主题4: A. B C D E 信用: 主题5: A. B C D E 信用: 主题6: A. B C D E 信用: 函数检查() { var a=document.forms[“myform”][“credits1”]值; var b=document.forms[“myform”][“credits2”]值; var c=document.forms[“myform”][“credits3”]值; var d=document.forms[“myform”][“credits4”]值; var e=文件格式[“myform”][“credits5”]值; var f=文件格式[“myform”][“credits6”]值; var nameCheck=document.forms[“myform”][“name”].value; var collegeCheck=document.forms[“myform”][“college”].value; 如果(a=“”| | b=“”| | c=“”| | d=“”| | e=“”| | f=“”| |名称检查=“”| |学院检查=“”) { 提醒(“请填写详细信息!!”; 返回false; } 其他的 返回true; }

您的结果:


请检查newfile.jsp文件。只有这些例外情况才有问题。或者发布jsp文件的内容以便更好地理解。

我现在已经发布了我的jsp文件。错误消息是什么?内部服务器错误我刚刚解决了它。问题出现在scriptlet中,我将其更改为out.println(request.getAttribute(“gpa”);
<servlet>
    <servlet-name>Calculator1</servlet-name>
    <servlet-class>com.calc1.project.Calculator1Servlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Calculator1</servlet-name>
    <url-pattern>/calculator1</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>newfile.jsp</welcome-file>
</welcome-file-list>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Gpa Calculator</title>
</head>
<body style="background-color:royalblue">
<p style="font-size:60px;text-align:center;font-weight:bold">Online GPA Calculator for Anna  University Affiliated Institutions</p>
<center>
<p style="font-size:50px;text-align:center">Enter Your Grades and Subject Credits</p>
<form method="post" action="calculator1" name="myform" onsubmit="return check()">
<table style="font-size:20px;font-weight:bold">
<tr>
<td>Name:</td>&nbsp;&nbsp;
<td>
<input type="text" name="name" >
</td>
</tr>
<tr>
<td>College:</td>&nbsp;&nbsp;
<td><input type="text" name="college">
</td>
</tr>
<tr>
<td>Subject 1:</td>&nbsp;&nbsp;
<td>
<select name="subject1">
<option value="10">A</option>
<option value="9">B</option>
<option value="8">C</option>
<option value="7">D</option>
<option value="6">E</option>
</select>
</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td>
Credits:<input type="text" name="credits1" value="">&nbsp;&nbsp;
</td>
</tr>
<tr>
<td>Subject 2:</td>&nbsp;&nbsp;
<td>
<select name="subject2">
<option value="10">A</option>
<option value="9">B</option>
<option value="8">C</option>
<option value="7">D</option>
<option value="6">E</option>
</select>
</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td>
Credits:<input type="text" name="credits2" value="">
</td>
</tr>
<tr>
<td>Subject 3:</td>&nbsp;&nbsp;
<td>
<select name="subject3">
<option value="10">A</option>
<option value="9">B</option>
<option value="8">C</option>
<option value="7">D</option>
<option value="6">E</option>
</select>
</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td>
Credits:<input type="text" name="credits3" value="">
</td>
</tr>
<tr>
<td>Subject 4:</td>&nbsp;&nbsp;
<td>
<select name="subject4">
<option value="10">A</option>
<option value="9">B</option>
<option value="8">C</option>
<option value="7">D</option>
<option value="6">E</option>
</select>
</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td>
Credits:<input type="text" name="credits4" value="">
</td>
</tr>
<tr>
<td>Subject 5:</td>&nbsp;&nbsp;
<td>
<select name="subject5">
<option value="10">A</option>
<option value="9">B</option>
<option value="8">C</option>
<option value="7">D</option>
<option value="6">E</option>
</select>
</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td>
Credits:<input type="text" name="credits5" value="">
</td>
</tr>
<tr>
<td>Subject 6:</td>&nbsp;&nbsp;
<td>
<select name="subject6">
<option value="10">A</option>
<option value="9">B</option>
<option value="8">C</option>
<option value="7">D</option>
<option value="6">E</option>
</select>
</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td> 
Credits:<input type="text" name="credits6" value="">
</td>
</tr>
<tr></tr>
<tr>
<td></td>&nbsp;&nbsp;
<td>
<input type="submit" value="Submit">
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="Reset" value="Reset">
</td>
</tr>
</table>
</form>
</center>
<script type="text/javascript">
    function check()
{
    var a=document.forms["myform"]["credits1"].value;
    var b=document.forms["myform"]["credits2"].value;
    var c=document.forms["myform"]["credits3"].value;
    var d=document.forms["myform"]["credits4"].value;
    var e=document.forms["myform"]["credits5"].value;
    var f=document.forms["myform"]["credits6"].value;
    var nameCheck = document.forms["myform"]["name"].value;
    var collegeCheck = document.forms["myform"]["college"].value;

    if(a==""||b==""||c==""||d==""||e==""||f==""||nameCheck==""||collegeCheck=="")
    {
    alert("Please fill in the details!!");
    return false;
    }
    else 
        return true;

}
</script>
<p style="font-size:20px;font-weight:bold">Your Result:
<%
double gpa = (Double) request.getAttribute("gpa");
out.println(gpa);
%>
</p>