jsp编译错误
inputNumber.jsp
<%@ page contentType="text/html;Charset=GB2312" %><%@ page language="java" pageEncoding="UTF-8" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="computer"%>
<html><body bgcolor=cycan><font size=3><FORM action="" method=post name=jisuan >
<INPUT type="text" name="Number1" >
<INPUT type="text" name="Number2">
<select name="xiala">
<option value="1">+</option>
<option value="2">-</option>
<option value="3">*</option>
<option value="4">/</option>
</select>
</FORM>
<%
String Number1=request.getParameter("Number1");
String Number2=request.getParameter("Number2");
String yunsuanfu=request.getParameter("xiala");
%>
<computer:MathComputer operator1="<%=Number1%>" operator2="<%=Number2%>" oyunsuanfu="<%=yunsuanfu%>"/>
<P>计算结果为:</P>
<%=Res%>
</font>
</body>
</html>
MathComputer.tag
<%@ tag language="java" pageEncoding="GB2312"%>
<%@ tag import = "java.lang.*" %>
<%@attribute name="operator1" required="true"%>
<%@attribute name="operator2" required="true"%>
<%@attribute name="oyunsuanfu" required="true"%>
<%@ variable name-given="Res" variable-class="java.lang.Double" scope="AT_END" %>
<%double a=Double.parseDouble(operator1);
double b=Double.parseDouble(operator2);
int c=Integer.parseInt(oyunsuanfu);
double res=0;
switch(c){
case 1:
res=a+b;
break;
case 2:
res=a-b;
break;
case 3:
res=a*b;
break;
case 4:
res=a/b;
break;
default:
out.println("error");
}
jspContext.setAttribute("Res",new Double(res));
%>
报错时说inputNumber.jsp里的<computer:MathComputer operator1="<%=Number1%>" operator2="<%=Number2%>" oyunsuanfu="<%=yunsuanfu%>"/>这一段出错
错误:javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerExceptio
<%@ page contentType="text/html;Charset=GB2312" %><%@ page language="java" pageEncoding="UTF-8" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="computer"%>
<html><body bgcolor=cycan><font size=3><FORM action="" method=post name=jisuan >
<INPUT type="text" name="Number1" >
<INPUT type="text" name="Number2">
<select name="xiala">
<option value="1">+</option>
<option value="2">-</option>
<option value="3">*</option>
<option value="4">/</option>
</select>
</FORM>
<%
String Number1=request.getParameter("Number1");
String Number2=request.getParameter("Number2");
String yunsuanfu=request.getParameter("xiala");
%>
<computer:MathComputer operator1="<%=Number1%>" operator2="<%=Number2%>" oyunsuanfu="<%=yunsuanfu%>"/>
<P>计算结果为:</P>
<%=Res%>
</font>
</body>
</html>
MathComputer.tag
<%@ tag language="java" pageEncoding="GB2312"%>
<%@ tag import = "java.lang.*" %>
<%@attribute name="operator1" required="true"%>
<%@attribute name="operator2" required="true"%>
<%@attribute name="oyunsuanfu" required="true"%>
<%@ variable name-given="Res" variable-class="java.lang.Double" scope="AT_END" %>
<%double a=Double.parseDouble(operator1);
double b=Double.parseDouble(operator2);
int c=Integer.parseInt(oyunsuanfu);
double res=0;
switch(c){
case 1:
res=a+b;
break;
case 2:
res=a-b;
break;
case 3:
res=a*b;
break;
case 4:
res=a/b;
break;
default:
out.println("error");
}
jspContext.setAttribute("Res",new Double(res));
%>
报错时说inputNumber.jsp里的<computer:MathComputer operator1="<%=Number1%>" operator2="<%=Number2%>" oyunsuanfu="<%=yunsuanfu%>"/>这一段出错
错误:javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerExceptio
...全文
相关推荐
flex项目整合 jsp,编译错误解决方案
然而,这种集成过程并非总是顺畅的,可能会遇到各种编译错误。本篇将详细探讨“flex项目整合jsp,编译错误解决方案”这一主题。在Flex和JSP集成过程中,常见的问题可能包括:1.
Tomcat的jsp编译参数
**错误报告**: 通过设置`errorReport`属性,可以控制在JSP编译或运行时错误的显示方式。
JSP编译指令page、include详解
然而,在使用include指令时,需要注意一些潜在的问题: - 当使用include指令包含其他JSP页面或文件时,如果存在同名的局部变量,如path或basepath,会导致编译错误。
JSP访问时出错
通过上述步骤,可以有效地解决JSP项目在部署过程中遇到的编译错误问题,确保项目的顺利运行。
JSP2.0 API chm
**JSP配置** 通过`web.xml`文件,开发者可以全局配置JSP的行为,比如设置默认的错误页面、JSP的编译选项等。


Web 开发
