<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page import="java.lang.*"%>
<%@ page import="java.io.*"%>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""></HEAD>
<body>
<%String a=request.getParameter("row");String b=request.getParameter("line");
if (a==null)
{
int a1=0;
}
if (b==null)
{
int b1=0;
}int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
%>//for(int k=0;k<a1;k++){//out.println("<tr>");
//}
//for(int j=0;j<b1;j++){
//out.println("<td>12</td>");
//out.println("</tr>");<FORM METHOD=POST ACTION="table2.jsp">
请输入行数<INPUT TYPE="text" NAME="row" value=<%=a1%>>
请输入列数<INPUT TYPE="text" NAME="line" value=<%=b1%>>
<INPUT TYPE="submit" name=提交></FORM><table width="60%" border="2"><%
for(int j=1;j<a1+1;j++)
{out.print("<tr>");
for(int i=1;i<b1+1;i++)
{
out.print("<td>12</td>");
}
out.print("</tr>");}%>
</table>
</BODY>
</HTML>错误提示是
org.apache.jasper.JasperException: null
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:436)
java.lang.Integer.parseInt(Integer.java:518)
org.apache.jsp.table2_jsp._jspService(table2_jsp.java:72)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
<%@ page import="java.lang.*"%>
<%@ page import="java.io.*"%>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""></HEAD>
<body>
<%String a=request.getParameter("row");String b=request.getParameter("line");
if (a==null)
{
int a1=0;
}
if (b==null)
{
int b1=0;
}int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
%>//for(int k=0;k<a1;k++){//out.println("<tr>");
//}
//for(int j=0;j<b1;j++){
//out.println("<td>12</td>");
//out.println("</tr>");<FORM METHOD=POST ACTION="table2.jsp">
请输入行数<INPUT TYPE="text" NAME="row" value=<%=a1%>>
请输入列数<INPUT TYPE="text" NAME="line" value=<%=b1%>>
<INPUT TYPE="submit" name=提交></FORM><table width="60%" border="2"><%
for(int j=1;j<a1+1;j++)
{out.print("<tr>");
for(int i=1;i<b1+1;i++)
{
out.print("<td>12</td>");
}
out.print("</tr>");}%>
</table>
</BODY>
</HTML>错误提示是
org.apache.jasper.JasperException: null
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:436)
java.lang.Integer.parseInt(Integer.java:518)
org.apache.jsp.table2_jsp._jspService(table2_jsp.java:72)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
{
int a1=0;
}
if (b==null)
{
int b1=0;
}int a1=Integer.parseInt(a);
int b1=Integer.parseInt(b);
当a为null时,还是会走int a1=Integer.parseInt(a);当然就有错
可以这样试。
if (a==null)
{
int a=“0”;
}
if (b==null)
{
int b=“0”;
}
或
int a1=0;
if (a!null)
{
a1=Integer.parseInt(a);
}
int a1=0;
if (a!=null)
{
a1=Integer.parseInt(a);
}
2.完全基于3层结构生成代码。
3.自动生成存储过程,可以写入更新存储过程。
4.自动生成数据层,可以使用存储过程或者SQL语句。
5.查看数据库内容,方便进行数据库维护。
6.简单的资料库系统,方便您记录开发心得和收集的资料,数据库系统带有全文检索引擎,方便进行全文检索。
7.生成INSERT语句,数据XML结构。
8.根据数据库生产数据库结构,生产存储过程,方便您进行数据库转移。
9.集成了Access到SqlServer和Oracle到SqlServer的转换引擎,方便你进行数据库迁移。
10.集成文档导出功能,方便根据数据库生成数据库文档,方便您进行文档维护。
11.带有常用资料,方便您进行资料的查看
12.带有字符编码功能,方便查询字符的ASCII码
13.字符转换功能,可以进行简体和繁体的转换。
14.程序转换功能,可以进行代码VB.net和C#进行转换。
15.文章翻译,调用网络翻译功能,可以进行英汉的翻译。
16.常用程序,带有常用的程序模板,可以进行常用程序的快速开发。
17.集成操作类库,常用的代码功能已经做成类库,方便进行调用。
18.集成常用字符操作,方便生成StringBuilder。
19.简单的正则表达式功能。 更新记录
2.0.0.0版
1、全面支持C#
2、添加在数据页的SQL语句输入文本筐中的右键执行选择语句的功能
3、添加在数据页的SQL语句输入文本筐中的右键放大缩小文本框的功能
4、修正企业版的数据表列表筐不能使用上下键的错误
5、添加生成的选项类中在返回选项中文说明的时候是否使用CSS
6、增加右键操作
a很可能接收的值不是null,也不是数字,而是其他字符,一种情况""就会是这样的提示,你就先打印一下a,b的值,在进行下面的操作看看