<%@page contentType="text/html;charset=gb2312"language="java"%>
<HTML>
<HEAD>
<TITLE>ex4_1 判断两个数大小</TITLE>
</HEAD>
<BODY>
<FORM name="form1" method="post" action="12.jsp">
<P>第一个数<INPUT type="text" name="number1">
</p>
<P>第二个数<INPUT type="text" name="number2">
</p>
<INPUT name="submit" type="submit" value="submit">
</FORM>
<%!static int compareNum(int testval,int target)
{int result=0;
if(testval>target)
{result=-1;
}
else if(testval<target)
{result=+1;
}
else
{result=0;
}
return result;
}%>
<% int n1=0; %>
<% int n2=0; %>
<% int String n3=""; %>
<% String s1=request.getParameter("textfield1");
String s2=request.getParameter("textfield2");
if((s1!=null)&&(s2!=null))
{
n1=Integer.parselnt(s1);
n2=Integer.parselnt(s2);
n3=new Integer(compareNum(n1,n2)).toString();
out.println("比较结果为:"+n3);
}
%>
</BODY>
</HTML>
***************************************************************************************************************
以上是源代码,我感觉是程序片内容有错,但是就是不知到错在哪里!求指教!
<HTML>
<HEAD>
<TITLE>ex4_1 判断两个数大小</TITLE>
</HEAD>
<BODY>
<FORM name="form1" method="post" action="12.jsp">
<P>第一个数<INPUT type="text" name="number1">
</p>
<P>第二个数<INPUT type="text" name="number2">
</p>
<INPUT name="submit" type="submit" value="submit">
</FORM>
<%!static int compareNum(int testval,int target)
{int result=0;
if(testval>target)
{result=-1;
}
else if(testval<target)
{result=+1;
}
else
{result=0;
}
return result;
}%>
<% int n1=0; %>
<% int n2=0; %>
<% int String n3=""; %>
<% String s1=request.getParameter("textfield1");
String s2=request.getParameter("textfield2");
if((s1!=null)&&(s2!=null))
{
n1=Integer.parselnt(s1);
n2=Integer.parselnt(s2);
n3=new Integer(compareNum(n1,n2)).toString();
out.println("比较结果为:"+n3);
}
%>
</BODY>
</HTML>
***************************************************************************************************************
以上是源代码,我感觉是程序片内容有错,但是就是不知到错在哪里!求指教!
<%@page contentType="text/html;charset=gb2312" language="java"%>
<%@page contentType="text/html;charset=gb2312" language="java"%>
<HTML>
<HEAD>
<TITLE>ex4_1 判断两个数大小</TITLE>
</HEAD>
<BODY>
<FORM name="form1" method="post" action="index.jsp">
<P>第一个数<INPUT type="text" name="number1"></p>
<P>第二个数<INPUT type="text" name="number2"></p>
<INPUT name="submit" type="submit" value="submit"></FORM>
<%!static int compareNum(int testval, int target) {
int result = 0;
if (testval > target) {
result = -1;
} else if (testval < target) {
result = +1;
} else {
result = 0;
}
return result;
}%>
<%
int n1 = 0;
%>
<%
int n2 = 0;
%>
<%
String n3 = "";
%>
<%
String s1 = request.getParameter("textfield1");
String s2 = request.getParameter("textfield2");
if ((s1 != null) && (s2 != null)) {
n1 = Integer.parseInt(s1);
n2 = Integer.parseInt(s2);
n3 = new Integer(compareNum(n1, n2)).toString();
out.println("比较结果为:" + n3);
}
%>
</FORM>
</BODY>
</HTML>
要取到两个表单的数据 request.getParameter("number1");
request.getParameter("number2");
还有就是不值得错哪里就调试 一步一步
如取到数据后就打印看有没有数据
out.print(s1); 看能不能输出就知道上一步有没有出错了
<HTML>
<HEAD>
<TITLE>ex4_1 判断两个数大小</TITLE>
</HEAD>
<BODY>
<FORM name="form1" method="post" >
<P>第一个数<INPUT type="text" name="number1">
</p>
<P>第二个数<INPUT type="text" name="number2">
</p>
<INPUT name="submit" type="submit" value="submit">
</FORM>
<%!static int compareNum(int testval,int target)
{int result=0;
if(testval>target)
{result=-1;
}
else if(testval<target)
{result=+1;
}
else
{result=0;
}
return result;
}%>
<% int n1=0; %>
<% int n2=0; %>
<% String n3=""; %>
<% String s1=request.getParameter("number1");
String s2=request.getParameter("number2");
if((s1!=null)&&(s2!=null))
{
n1=Integer.parseInt(s1);
n2=Integer.parseInt(s2);
n3=new Integer(compareNum(n1,n2)).toString();
out.println("比较结果为:"+n3);
}
%>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>ex4_1 判断两个数大小</TITLE>
</HEAD>
<BODY>
<FORM name="form1" method="post" action="index.jsp">
<P>第一个数<INPUT type="text" name="number1"></p>
<P>第二个数<INPUT type="text" name="number2"></p>
<INPUT name="submit" type="submit" value="submit"></FORM>
<%!static int compareNum(int testval, int target) {
int result = 0;
if (testval > target) {
result = -1;
} else if (testval < target) {
result = +1;
} else {
result = 0;
}
return result;
}%>
<%
int n1 = 0;
%>
<%
int n2 = 0;
%>
<%
String n3 = "";
%>
<%
String s1 = request.getParameter("number1");
String s2 = request.getParameter("number2");
if ((s1 != null) && (s2 != null)) {
n1 = Integer.parseInt(s1);
n2 = Integer.parseInt(s2);
n3 = new Integer(compareNum(n1, n2)).toString();
out.println("比较结果为:" + n3);
}
%>
</FORM>
</BODY>
</HTML>其实这么写就没事了。。页面名字叫index.jsp
request.getParameter("textfield2");
改成request.getParameter("number1");
request.getParameter("number2");
试一下
最好把判断方法写到一个类里,在jsp上调用,这么写乱死了