无法在GAE web应用程序中将jsp文件作为wlecome文件加载
我正在开发一个使用jsp文件作为欢迎文件的GAE web应用程序。但是当我在本地运行时,服务器显示“内部服务器错误”和“空指针异常”。我也在web.xml中包含了jsp文件名,但是我还是遇到了一个错误。请帮助我解决这个问题。 谢谢 这是我的web.xml文件无法在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计算器 输入您的成绩和科目学分 姓名:
计算器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>
<td>
<input type="text" name="name" >
</td>
</tr>
<tr>
<td>College:</td>
<td><input type="text" name="college">
</td>
</tr>
<tr>
<td>Subject 1:</td>
<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>
<td>
Credits:<input type="text" name="credits1" value="">
</td>
</tr>
<tr>
<td>Subject 2:</td>
<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>
<td>
Credits:<input type="text" name="credits2" value="">
</td>
</tr>
<tr>
<td>Subject 3:</td>
<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>
<td>
Credits:<input type="text" name="credits3" value="">
</td>
</tr>
<tr>
<td>Subject 4:</td>
<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>
<td>
Credits:<input type="text" name="credits4" value="">
</td>
</tr>
<tr>
<td>Subject 5:</td>
<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>
<td>
Credits:<input type="text" name="credits5" value="">
</td>
</tr>
<tr>
<td>Subject 6:</td>
<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>
<td>
Credits:<input type="text" name="credits6" value="">
</td>
</tr>
<tr></tr>
<tr>
<td></td>
<td>
<input type="submit" value="Submit">
</td>
<td>
<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>