很急啊,高分问题,在线等!!!!!!!!!!!!!! int num1=Integer.parseInt(request.getParameter("num")) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两种方法1,Integer.valueOf(num)2,(int)num 不行啊 报错:E:\Lotus\Tomcat\work\Standalone\localhost\MyJsp\spinformation\xianshi_jsp.java:193: 不合法的字符:\92 out.write("*/\r\n%>\r\n"); JAVA里怎么能有out.write()改成system.out.println(); 我把后面的程序都注释掉了String num1=request.getParameter("num");int num2=Integer.parseInt(num1);out.print(num2);我这样先试一下,能否取得num的值,它就报错了 先 String num1=(String)request.getParameter("num") ;然后 int num2 =Integer.parseInt(num1) ;应该可以了 效果一样哈,如果是整个程序一起运行,则报错为:org.apache.jasper.JasperException: null 呵呵这个简单你这样试:String num1=request.getParameter("num");if(num1!=null){int num2=Integer.parseInt(num1);//你错在这,你没有接收到传过来的值out.print(num2);}else{out.println("this is null");} 我把后面的程序都注释掉了String num1=request.getParameter("num");int num2=Integer.parseInt(num1);out.print(num2);我这样先试一下,能否取得num的值,它就报错了--------------------String str="12345";int num2=Integer.parseInt(str);out.print(num2);这样绝对可以,怀疑你的request.getParameter("num");得到的不是12321321可能有其他字符!!! 就是,对传递的参数要做非null的判断因为在你做Integer.parseInt(num1)操作的时候必须要保证传递进去的是string否则会抛出异常的! String num1=request.getParameter("num");if(num1!=null){int num2=Integer.parseInt(num1);out.print(num2);}else{out.println("this is null");} out.write();本来就不能输出int类型的假设num1为int类型,且你想输出那么out.write(Integer.toString(num1)) 想起来了,你的错误是因为在你的jsp页面中有<%=num1%>的代码,其中num1为int类型。解决这个错误的办法是<%=Integer.toString(num1)%> 你的num1里面又不是数字的其他字符,有两个解决方法:1、找到并去掉这些字符。2、将num1转化为String后用out.print输出。 在动易整站里如何使用JAVASCRIPT? java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable 祝大家元旦快乐 itext中导出WORD报表问题 不知道坛子里面是否有bbs.csdn.net的模板 在jsp中引用javascript出现中文显示问题 关于在bean中嵌入<%@include file="">标签的问题 请教高手一个很奇怪的问题。 怎么实现当用户多次尝试密码后锁定用户? jsp中的记录集问题? Struts程序员薪水如何? servlet问题?
1,Integer.valueOf(num)
2,(int)num
E:\Lotus\Tomcat\work\Standalone\localhost\MyJsp\spinformation\xianshi_jsp.java:193: 不合法的字符:\92
out.write("*/\r\n%>\r\n");
改成system.out.println();
String num1=request.getParameter("num");
int num2=Integer.parseInt(num1);
out.print(num2);
我这样先试一下,能否取得num的值,它就报错了
然后 int num2 =Integer.parseInt(num1) ;应该可以了
org.apache.jasper.JasperException: null
String num1=request.getParameter("num");
if(num1!=null){
int num2=Integer.parseInt(num1);//你错在这,你没有接收到传过来的值
out.print(num2);
}
else{
out.println("this is null");
}
String num1=request.getParameter("num");
int num2=Integer.parseInt(num1);
out.print(num2);
我这样先试一下,能否取得num的值,它就报错了
--------------------String str="12345";
int num2=Integer.parseInt(str);
out.print(num2);这样绝对可以,怀疑你的request.getParameter("num");得到的不是12321321可能有其他字符!!!
因为在你做Integer.parseInt(num1)操作的时候必须要保证传递进去的是string否则
会抛出异常的!
if(num1!=null){
int num2=Integer.parseInt(num1);
out.print(num2);
}
else{
out.println("this is null");
}
假设num1为int类型,且你想输出
那么out.write(Integer.toString(num1))
1、找到并去掉这些字符。
2、将num1转化为String后用out.print输出。