主题:高难度的问题请教!!急急急急…………
一个表单里如何用JSP实现执行多个按纽事件啊!我写了以下小程序可是却出先错误:
号码:<input class="bbox" type="text" name="T1" size="20"><input class="bbox" type="hidden" value="增加" name="B"><input class="bbox" type="submit" value="增加" onclick="return check();">
<input class="bbox" type="hidden" value="读号码" name="B"><input class="bbox" type="submit" value="读号码" >
…………
String phone=request.getParameter("T1");
String type=request.getParameter("B");//按牛的隐藏
String str=new java.util.Date().toLocaleString();//获得当前时间
String strsql="";
String strSql="";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //载入驱动程式类别
String url="jdbc:microsoft:sqlserver://100.60.69.251:1433;DatabaseName=车行";//车行你的数据库的
String username="car";//数据库用户名
String password="car";//数据库密码
Connection conn=DriverManager.getConnection(url,username,password);
Statement stmt = conn.createStatement();
if(type.equals("增加"))
{
if(phone!=null && phone!="")
{
strsql="insert into 短信发送(手机号码) values('"+phone+"') ";
stmt.executeUpdate(strsql);
int number=1;
}
}//else if(type.equals("读号码"))//从文本文件里读出数据
//{
//……
// int number=2;
}
}catch(SQLException e)
{
System.err.println(e.getMessage());
}
%>
…………
<textarea class=self rows="9" name="S1" cols="112" ><%
int number=0;
switch (number)
{
case 1:
数据库连接不分
ResultSet rs=stmt.executeQuery("select 手机号码 from 短信发送 ");
while(rs.next())
{
out.print(rs.getString("手机号码")+"\n");
} conn.close();
}
catch(SQLException e)
{
System.err.println(e.getMessage());
};
break;
default:
return ;
}
%>
</textarea>
号码:<input class="bbox" type="text" name="T1" size="20"><input class="bbox" type="hidden" value="增加" name="B"><input class="bbox" type="submit" value="增加" onclick="return check();">
<input class="bbox" type="hidden" value="读号码" name="B"><input class="bbox" type="submit" value="读号码" >
…………
String phone=request.getParameter("T1");
String type=request.getParameter("B");//按牛的隐藏
String str=new java.util.Date().toLocaleString();//获得当前时间
String strsql="";
String strSql="";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //载入驱动程式类别
String url="jdbc:microsoft:sqlserver://100.60.69.251:1433;DatabaseName=车行";//车行你的数据库的
String username="car";//数据库用户名
String password="car";//数据库密码
Connection conn=DriverManager.getConnection(url,username,password);
Statement stmt = conn.createStatement();
if(type.equals("增加"))
{
if(phone!=null && phone!="")
{
strsql="insert into 短信发送(手机号码) values('"+phone+"') ";
stmt.executeUpdate(strsql);
int number=1;
}
}//else if(type.equals("读号码"))//从文本文件里读出数据
//{
//……
// int number=2;
}
}catch(SQLException e)
{
System.err.println(e.getMessage());
}
%>
…………
<textarea class=self rows="9" name="S1" cols="112" ><%
int number=0;
switch (number)
{
case 1:
数据库连接不分
ResultSet rs=stmt.executeQuery("select 手机号码 from 短信发送 ");
while(rs.next())
{
out.print(rs.getString("手机号码")+"\n");
} conn.close();
}
catch(SQLException e)
{
System.err.println(e.getMessage());
};
break;
default:
return ;
}
%>
</textarea>