📄 newsrecord.jsp
字号:
",hotnews=" + fldhotnews +
",picture=" + toSQL(fldpicture, adText);
sSQL = sSQL + " where " + sWhere;
break;
case ideleteAction:
sSQL = "delete from news where " + sWhere;
break;
}
if ( snewsErr.length() > 0 ) return snewsErr;
try {
// Execute SQL statement
stat.executeUpdate(sSQL);
}
catch(java.sql.SQLException e) {
snewsErr = e.toString(); return (snewsErr);
}
try {
if ( stat != null ) stat.close();
if ( conn != null ) conn.close();
}
catch ( java.sql.SQLException ignore ) {}
response.sendRedirect (sActionFileName);
return "sendRedirect";
}
catch (Exception e) {out.println(e.toString()); }
return (snewsErr);
}
%>
<%!
void news_Show(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session, javax.servlet.jsp.JspWriter out, String snewsErr, String sForm, String sAction, java.sql.Connection conn, java.sql.Statement stat) throws java.io.IOException {
try {
String sSQL="";
String sQueryString = "";
String sPage = "";
String sWhere = "";
String transitParams = "";
String transitParamsHidden = "";
String requiredParams = "";
String primaryKeyParams ="";
java.util.Hashtable rsHash = new java.util.Hashtable();
String pnews_id = "";
String fldnews_id="";
String fldname="";
String fldtitle="";
String flddep_id="";
String flddetail="";
String flddate="";
String fldhotnews="";
String fldpicture="";
boolean bPK = true;
if ( "".equals(snewsErr)) {
// Load primary key and form parameters
fldnews_id = getParam( request, "news_id");
pnews_id = getParam( request, "news_id");
}
else {
// Load primary key, form parameters and form fields
fldnews_id = getParam( request, "news_id");
fldname = getParam( request, "name");
fldtitle = getParam( request, "title");
flddep_id = getParam( request, "dep_id");
flddetail = getParam( request, "detail");
flddate = getParam( request, "date");
fldhotnews = getParam( request, "hotnews");
fldpicture = getParam( request, "picture");
pnews_id = getParam( request, "PK_news_id");
}
if ( isEmpty(pnews_id)) { bPK = false; }
sWhere += "news_id=" + toSQL(pnews_id, adNumber);
primaryKeyParams += "<input type=\"hidden\" name=\"PK_news_id\" value=\""+pnews_id+"\"/>";
sSQL = "select * from news where " + sWhere;
out.println(" <table border=\"0\" cellspacing=\"2\" cellpadding=\"0\">");
out.println(" <tr>\n " +
" <td align=\"center\" bgcolor=\"#FFBB55\" colspan=\"2\">" +
"<font style=\"font-size: 12pt; color: #FFFFFF; font-family: Arial, Tahoma, Verdana, Helvetica; font-weight: bold\">news</font></td>\n </tr>");
if ( ! snewsErr.equals("")) {
out.println(" <tr>\n " +
" <td colspan=\"2\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">"+snewsErr+"</font></td>\n </tr>");
}
snewsErr="";
out.println(" <form method=\"get\" action=\""+sFileName+"\" name=\"news\">");
java.sql.ResultSet rs = null;
if ( bPK && ! (sAction.equals("insert") && "news".equals(sForm))) {
// Open recordset
rs = openrs( stat, sSQL);
rs.next();
String[] aFields = getFieldsName( rs );
getRecordToHash( rs, rsHash, aFields );
rs.close();
fldnews_id = (String) rsHash.get("news_id");
if ( "".equals(snewsErr)) {
// Load data from recordset when form displayed first time
fldname = (String) rsHash.get("name");
fldtitle = (String) rsHash.get("title");
flddep_id = (String) rsHash.get("dep_id");
flddetail = (String) rsHash.get("detail");
flddate = (String) rsHash.get("date");
fldhotnews = (String) rsHash.get("hotnews");
fldpicture = (String) rsHash.get("picture");
}
if (sAction.equals("") || ! "news".equals(sForm)) {
fldnews_id = (String) rsHash.get("news_id");
fldname = (String) rsHash.get("name");
fldtitle = (String) rsHash.get("title");
flddep_id = (String) rsHash.get("dep_id");
flddetail = (String) rsHash.get("detail");
flddate = (String) rsHash.get("date");
fldhotnews = (String) rsHash.get("hotnews");
fldpicture = (String) rsHash.get("picture");
}
}
else {
if ( "".equals(snewsErr)) {
fldnews_id = toHTML(getParam(request,"news_id"));
}
}
// Show form field
out.print(" <tr>\n <td bgcolor=\"#FFDD00\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">作者</font></td><td >");
out.print("<input type=\"text\" name=\"name\" maxlength=\"100\" value=\""+toHTML(fldname)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFDD00\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">新闻题目</font></td><td >");
out.print("<input type=\"text\" name=\"title\" maxlength=\"50\" value=\""+toHTML(fldtitle)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFDD00\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">新闻类型</font></td><td >");
out.print("<select name=\"dep_id\">"+getOptions( conn, "select dep_id, name from deps order by 2",false,true,flddep_id)+"</select>");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFDD00\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">新闻内容</font></td><td >");
out.print("<textarea name=\"detail\" cols=\"70\" rows=\"20\">"+toHTML(flddetail)+"</textarea>");
out.print(" <tr>\n <td bgcolor=\"#FFDD00\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">日期</font></td><td >");
out.print("<input type=\"text\" name=\"date\" maxlength=\"50\" value=\""+toHTML(flddate)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFDD00\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">今日热门</font></td><td >");
if ( fldhotnews.equalsIgnoreCase("1") ) {
out.print("<input checked type=\"checkbox\" name=\"hotnews\" value=\"1\">");
}
else {
out.print("<input type=\"checkbox\" name=\"hotnews\" value=\"1\">");
}
out.println("</td>\n </tr>");
out.print(" <tr>\n <td bgcolor=\"#FFDD00\"><font style=\"font-size: 10pt; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica\">新闻图片</font></td><td >");
out.print("<input type=\"text\" name=\"picture\" maxlength=\"100\" value=\""+toHTML(fldpicture)+"\" size=\"50\">");
out.println("</td>\n </tr>");
out.print(" <tr>\n <td colspan=\"2\" align=\"right\">");
if ( bPK && ! (sAction.equals("insert") && "news".equals(sForm))) {
out.print("<input type=\"submit\" value=\"Update\" onclick=\"document.news.FormAction.value = 'update';\">");
out.print("<input type=\"submit\" value=\"Delete\" onclick=\"document.news.FormAction.value = 'delete';\">");
out.print("<input type=\"submit\" value=\"Cancel\" onclick=\"document.news.FormAction.value = 'cancel';\">");
out.print("<input type=\"hidden\" name=\"FormName\" value=\"news\"><input type=\"hidden\" value=\"update\" name=\"FormAction\">");
}
else {
out.print("<input type=\"submit\" value=\"Insert\" onclick=\"document.news.FormAction.value = 'insert';\">");
out.print("<input type=\"submit\" value=\"Cancel\" onclick=\"document.news.FormAction.value = 'cancel';\">");
out.print("<input type=\"hidden\" name=\"FormName\" value=\"news\"><input type=\"hidden\" value=\"insert\" name=\"FormAction\">");
}out.print("<input type=\"hidden\" name=\"news_id\" value=\""+toHTML(fldnews_id)+"\">");
out.print(transitParamsHidden+requiredParams+primaryKeyParams);
out.println("</td>\n </tr>\n </form>\n </table>");
}
catch (Exception e) { out.println(e.toString()); }
} %>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -