急用:JSP如何判断一个字符串是由数字组成的 用Integer.parseInt(aa);假如没有抛出异常就是数字. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static boolean checkNumber( String prm_sStr ) { Long lNum; prm_sStr = prm_sStr.trim(); try { lNum = Long.valueOf( prm_sStr ); } catch ( Exception e ) { return false; } return true; } 发生错误,信息如下An error occurred at line: 3 in the jsp file: /tesql.jspGenerated servlet error: [javac] Compiling 1 source fileD:\server\tomcat\work\Catalina\localhost\_\org\apache\jsp\tesql_jsp.java:49: illegal start of expressionpublic static boolean checkNumber(String Str) ^1 errororg.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:306) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:374) org.apache.jasper.compiler.Compiler.compile(Compiler.java:417) org.apache.jasper.compiler.Compiler.compile(Compiler.java:398) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:507) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:277) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:223) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 我的JSP代码:<%@ page contentType="text/html;charset=GBK"%> <%@ page import="java.sql.*"%> <%String aa="123";String bb="abc";public static boolean checkNumber(String Str) { int Num; Str = Str.trim(); try { Num = Integer.parseInt(Str); } catch ( Exception e ) { return false; } return true; }/*if(aa.checkNumber()) out.println("aa is number<br>");else out.println("aa is not number<br>");out.println("<hr>");if(bb.checkNumber()) out.println("aa is number<br>");else out.println("aa is not number<br>"); */%> jsp里可以写方法然后调用吗?我没看到过,是不是这个原因阿? 我记得数据库连接时,我在JSP里面写过数据库连接方法,也调用过,正常啊 <%!public void function(){}%><%function();%> <%@ page contentType="text/html;charset=GBK"%> <%@ page import="java.sql.*"%> <%!String aa="123";String bb="abc";%><%! private boolean checkNumber(String Str) { int Num; Str = Str.trim(); try { Num = Integer.parseInt(Str); } catch ( Exception e ) { return false; } return true; }%><%if(checkNumber(aa)) out.println("aa is number<br>");else out.println("aa is not number<br>");out.println("<hr>");if(checkNumber(bb)) out.println("bb is number<br>");else out.println("bb is not number<br>"); %> String str = "123";boolean flag = true;char[] arr = str.toCharArray();for(int i = 0;i < arr.length;i ++) { if((a[i] < 48 ) || (a[i] > 57)) flag = false;}if (flag == true) { int num = Integer.parseInt(str);}else System.out.print("无法转换"); cookie 问题 各位帮帮忙哈~ 使用Applet文件导出问题 如何实现点击日历连接到当日日志 如何得到同名表单的值? Java webservice客户端调用问题 SID是什么? 请问字符串怎样转换成数字? 有没有人知道哪儿有将网页上表格转成Excel.xls格式的控件,要求是免费的,不是那种要注册的那种。如果能下的话,立即给分。 我有几个关于HttpURLConnection的问题,请踊跃发言,言之有物者都有分的 如何将一张图片变成按钮而且没有突出的感觉? oracle数据库的问题 谁有jspsmartupload包,请给我一份。谢谢了,急用[email protected]
Long lNum; prm_sStr = prm_sStr.trim(); try {
lNum = Long.valueOf( prm_sStr );
}
catch ( Exception e ) {
return false;
} return true;
}
[javac] Compiling 1 source fileD:\server\tomcat\work\Catalina\localhost\_\org\apache\jsp\tesql_jsp.java:49: illegal start of expression
public static boolean checkNumber(String Str)
^
1 error
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:306)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:374)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:417)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:398)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:507)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:277)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:223)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*"%>
<%
String aa="123";
String bb="abc";public static boolean checkNumber(String Str)
{
int Num;
Str = Str.trim();
try
{
Num = Integer.parseInt(Str);
}
catch ( Exception e )
{
return false;
}
return true;
}
/*
if(aa.checkNumber())
out.println("aa is number<br>");
else
out.println("aa is not number<br>");
out.println("<hr>");
if(bb.checkNumber())
out.println("aa is number<br>");
else
out.println("aa is not number<br>"); */
%>
public void function()
{}
%>
<%
function();
%>
<%@ page import="java.sql.*"%>
<%!
String aa="123";
String bb="abc";
%>
<%!
private boolean checkNumber(String Str)
{
int Num;
Str = Str.trim();
try
{
Num = Integer.parseInt(Str);
}
catch ( Exception e )
{
return false;
}
return true;
}
%>
<%
if(checkNumber(aa))
out.println("aa is number<br>");
else
out.println("aa is not number<br>");
out.println("<hr>");
if(checkNumber(bb))
out.println("bb is number<br>");
else
out.println("bb is not number<br>");
%>
boolean flag = true;
char[] arr = str.toCharArray();
for(int i = 0;i < arr.length;i ++) {
if((a[i] < 48 ) || (a[i] > 57))
flag = false;
}
if (flag == true) {
int num = Integer.parseInt(str);
}else
System.out.print("无法转换");