📄 drawpicture.java
字号:
package kangyi.model;
import java.sql.*;
import java.util.Date;
import java.text.DateFormat;
import zhangchunliang.model.AppMode;
import kangyi.form.CountryManagerForm;
import kangyi.ConnectionPool.DbConnection;
/** * <p>Description : 模块中使用的需要在JSP上动态生成的下拉列表与表格 </p>
* <p>Project : ciqms
* <p>Company : 东软股份国际合作事业部</p>
* <p>Create Date : 2005.4.17</P>
* @author : 康毅 | kangyi@neusoft.com
* @version : 0.2 */
public class DrawPicture {
/**
*
* @uml.property name="db"
* @uml.associationEnd multiplicity="(0 1)"
*/
DbConnection db = null;
Connection con=null;
/*
* 动态下拉列表的方法
* @return StringBuffer中为存放所有国家的下拉列表
*/
public StringBuffer countryAddDraw() {
AppMode.registerUser();
Statement sql = null;
ResultSet rs = null;
/*存放返回结果的 StringBuffer*/
StringBuffer str = new StringBuffer();
str.append("<select name=\"countryname\">");
try {
db=new DbConnection();
con=db.getCon();
sql = con.createStatement();
/*选择出所有的国家名称*/
rs = sql.executeQuery("SELECT distinct countryname from country");
while (rs.next()) {
str.append("<option value=\"");
/*每个国家在下拉列表中的值*/
str.append(rs.getString(1));
str.append("\">");
/*显示在JSP上的国家名字*/
str.append(rs.getString(1));
}
str.append("</select>");
con.close();
AppMode.loginoutUser();
return str;
} catch (Exception e) {
AppMode.loginoutUser();
/*如果出现异常返回新的字符串*/
return new StringBuffer("无法建立连接" + e);
}
}
/*
* 动态下拉列表的方法
* @return StringBuffer中为存放所有城市的下拉列表
*
*/
public StringBuffer cityAddDraw() {
AppMode.registerUser();
Statement sql = null;
ResultSet rs = null;
/*存放返回结果的 StringBuffer*/
StringBuffer str = new StringBuffer();
str.append("<select name=\"cityname\">");
try {
db=new DbConnection();
con=db.getCon();
sql = con.createStatement();
/* 选择出所有城市的名称 */
rs = sql.executeQuery("SELECT distinct cityname from country");
while (rs.next()) {
str.append("<option value=\"");
/*每个城市在下拉列表中的值*/
str.append(rs.getString(1));
str.append("\">");
/*显示在JSP上的城市名字*/
str.append(rs.getString(1));
}
str.append("</select>");
con.close();
AppMode.loginoutUser();
/*把结果返回到ACTION中*/
return str;
} catch (Exception e) {
AppMode.loginoutUser();
/*如果出现异常返回新的字符串*/
return new StringBuffer("无法建立连接" + e);
}
}
/*
* name: 组名的下拉列表
* describing: 生成一个动态的下拉组名列表
* @return StringBuffer 返回下拉列表
*/
public StringBuffer otherGroupAddDraw() {
AppMode.registerUser();
Statement sql = null;
ResultSet rs = null;
StringBuffer str = new StringBuffer();
str.append("<select name=\"groupnumber\">");
try {
db=new DbConnection();
con=db.getCon();
sql = con.createStatement();
rs = sql.executeQuery("SELECT * from privgroup");
while (rs.next()) {
str.append("<option value=\"");
/*下拉列表的值*/
str.append(rs.getString(1));
str.append("\">");
/*在JSP页面上显示出来的组名*/
str.append(rs.getString(2));
}
str.append("</select>");
con.close();
AppMode.loginoutUser();
return str;
} catch (Exception e) {
AppMode.loginoutUser();
return new StringBuffer("无法建立连接" + e);
}
}
/*
* name: 部门名的下拉列表
* describing: 生成一个动态的下拉部门名列表
* @return StringBuffer 返回下拉列表
*/
public StringBuffer departmentDraw() {
AppMode.registerUser();
Statement sql = null;
ResultSet rs = null;
StringBuffer str = new StringBuffer();
str.append("<select name=\"departmentNo\">");
try {
db=new DbConnection();
con=db.getCon();
sql = con.createStatement();
rs = sql.executeQuery("SELECT * from depart");
//System.out.println("11111111111");
while (rs.next()) {
str.append("<option value=\"");
/*下拉列表的值*/
str.append(rs.getString(1));
str.append("\">-");
/*在JSP页面上显示出来的部门名*/
str.append(rs.getString(2));
str.append("-</option>");
}
str.append("</select>");
con.close();
AppMode.loginoutUser();
return str;
} catch (Exception e) {
AppMode.loginoutUser();
return new StringBuffer("无法建立连接" + e);
}
}
/*
* name: 组名的下拉列表
* describing: 生成一个动态的下拉组名列表
* @return StringBuffer 返回下拉列表
*/
public StringBuffer groupDraw() {
AppMode.registerUser();
Statement sql = null;
ResultSet rs = null;
StringBuffer str = new StringBuffer();
str.append("<select name=\"groupNo\" size = 3 multiple>");
try {
db=new DbConnection();
con=db.getCon();
sql = con.createStatement();
rs = sql.executeQuery("SELECT * from privgroup");
//System.out.println("4444444444");
while (rs.next()) {
str.append("<option value=\"");
/*下拉列表的值*/
str.append(rs.getString(1));
str.append("\">---");
/*在JSP页面上显示出来的组名*/
str.append(rs.getString(2));
str.append("---</option>");
}
str.append("</select>");
con.close();
AppMode.loginoutUser();
return str;
} catch (Exception e) {
AppMode.loginoutUser();
return new StringBuffer("无法建立连接" + e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -