亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guestbookservlet.java

?? 這是一個關于JSP網頁開發的,我一般用JBUILDER開發,別的不知道
?? JAVA
字號:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.net.*;
import java.sql.*;
import java.text.DateFormat;
import java.util.Locale;

public class GuestBookServlet extends HttpServlet {
public void init() {
try {
Class.forName("com.imaginary.sql.msql.MsqlDriver").newInstance();
}catch( Exception e ) {}
}
//Sign guestbook
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
String url = "jdbc:msql://athens.imaginary.com:1114/db_web";
ServletOutputStream out = res.getOutputStream();
java.util.Date date = new java.util.Date();
String name,email,comment;
Connection conn = null;
Exception err = null;
int id = -1;
String[] tmp;
//init
//accept name 
tmp = req.getParameterValues("name");
if( tmp == null /* tmp.length != 1*/ ) {
name = null;
}
else {
name = tmp[0];
}
//accept email 
tmp = req.getParameterValues("email");
if( tmp == null ){	//tmp.length != 1 ) {
email = null;
}
else {
email = tmp[0];
}
//accept comments 
tmp = req.getParameterValues("comments");
if( tmp == null ){	// tmp.length != 1 ) {
comment = null;
}
else {
comment = tmp[0];
}
//header
res.setContentType("text/html");
printPageHeader(out);
if( name.length() < 1 ) {
out.println("You must specify a valid name!");
printCommentForm(out);
printPageFooter(out);
return;
}
if( email.length() < 3 ) {
out.println("You must specify a valid email address!");
printCommentForm(out);
printPageFooter(out);
return;
}
if( email.indexOf("@") < 1 ) {
out.println("You must specify a valid email address!");
printCommentForm(out);
printPageFooter(out);
return;
}
if( comment.length() < 1 ) {
out.println("You left no comments!");
printCommentForm(out);
printPageFooter(out);
return;
}

//access to mSQL
try {
Statement statement;
ResultSet result;
conn = DriverManager.getConnection(url, "borg","");
statement = conn.createStatement();
result = statement.executeQuery("SELECT next_id " +
"FROM sys_gen " +
"WHERE id = 'comment_id'");
if( !result.next() ) {
throw new java.sql.SQLException("Failed to generate id.");
}
id = result.getInt(1) + 1;
result.close();
statement.close();
statement = conn.createStatement();
statement.executeUpdate("UPDATE sys_gen SET next_id = " + id +
" WHERE id = 'comment_id'");
statement.close();
statement = conn.createStatement();
comment = fixComment(comment);
statement.executeUpdate("INSERT into comments " +
"(comment_id, email, name, comment, " +
"cmt_date) "+
"VALUES (" + id +", '" + email +
"', '" + name + "', '" +
comment + "', '" + date.getTime() +
"')");
statement.close();
}
catch( java.sql.SQLException e ) {
e.printStackTrace();
err = e;
}
finally {
if( conn != null ) {
try { conn.close(); }
catch( Exception e ) { }
}
}
if( err != null ) {
out.println("An error occurred on save: " + err.getMessage());
}
else {
printCommentForm(out);
printComments(out);
}
}
//browser the guestbook
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
String url = "jdbc:msql://athens.imaginary.com:1114/db_web";
ServletOutputStream out = res.getOutputStream();
Connection conn = null;
int id = -1;
Exception err = null;
res.setContentType("text/html");
printPageHeader(out);
printCommentForm(out);
printComments(out);
printPageFooter(out);
}
public String getServletInfo() {
return "Guest Book Servlet v1.0 Copyright 251 1997 George Reese";
}
private void printCommentForm(ServletOutputStream out)
throws IOException {
out.println("<CENTER>");
out.println("<FORM ACTION="+"/servlet/GuestBook"+" METHOD="+"POST"+">");
out.println("<TABLE>");
out.println("<TR ALIGN="+"LEFT"+">");
out.println("<TD>Name:</TD>");
out.println("<TD><INPUT TYPE="+"TEXT"+" NAME="+"name"+" SIZE=30></TD>");
out.println("<TD><INPUT TYPE="+"SUBMIT"+" VALUE="+"Save"+"></TD>");
out.println("</TR>");
out.println("<TR ALIGN="+"LEFT"+">");
out.println("<TD>Email:</TD>");
out.println("<TD><INPUT TYPE="+"TEXT"+" NAME="+"email"+" SIZE=30></TD>");
out.println("</TR>");
out.println("<TR ALIGN="+"LEFT"+">");
out.println("<TD>Comments:</TD>");
out.println("</TR>");
out.println("<TR ALIGN="+"CENTER"+">");
out.println("<TD COLSPAN=3>");
out.println("<TEXTAREA NAME="+"comments"+" COLS=40 ROWS=7>");
out.println("</TEXTAREA></TD>");
out.println("</TR>");
out.println("</TABLE>");
out.println("</FORM>");
out.println("</CENTER>");
}
private void printComments(ServletOutputStream out)
throws IOException {
Connection conn = null;
try {
DateFormat fmt = DateFormat.getDateInstance(DateFormat.FULL,
Locale.getDefault());
String url = "jdbc:msql://athens.imaginary.com:1114/db_web";
Statement stmt;
ResultSet results;
conn = DriverManager.getConnection(url, "borg", "");
stmt = conn.createStatement();
results = stmt.executeQuery("SELECT name, email, cmt_date, " +
"comment, comment_id " +
"FROM comments " +
"ORDER BY cmt_date");
out.println("<DL>");
while( results.next() ) {
String name, email, cmt;
java.util.Date date;
name = results.getString(1);
if( results.wasNull() ) {
name = "Unknown User";
}
email = results.getString(2);
if( results.wasNull() ) {
email = "user@host";
}
date = results.getDate(3);
if( results.wasNull() ) {
date = new java.util.Date();
}
cmt = results.getString(4);
if( results.wasNull() ) {
cmt = "No comment.";
}
out.println("<DT><B>" + name + "</B> (" + email + ") on " +
fmt.format(date));
cmt = noHTML(cmt);
out.println("<DD> <PRE>" + cmt + "</PRE>");
}
out.println("</DL>");
}
catch( SQLException e ) {
out.println("A database error occurred: " + e.getMessage());
}
if( conn != null ) {
try { conn.close(); }
catch( Exception e ) { }
}
}
private void printPageHeader(ServletOutputStream out)
throws IOException {
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>Guest Book</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("<CENTER><H1><B>Guest Book</B></FONT></CENTER>");
}
private void printPageFooter(ServletOutputStream out)
throws IOException {
out.println("</BODY>");
out.println("</HTML>");
out.flush();
}
private String noHTML(String cmt) {
if( cmt.indexOf("<") != -1 ){  // cmt.indexOf(">") != -1 ) {
String tmp = "";
for(int i=0; i<cmt.length(); i++) {
char c = cmt.charAt(i);
if( c == '<' ) {
tmp = tmp + "<";
}
else if( c == '>' ) {
tmp = tmp + ">";
}
else {
tmp = tmp + c;
}
}
cmt = tmp;
}
return cmt;
}
private String fixComment(String comment) {
if( comment.indexOf("'") != -1 ) {
String tmp = "";
for(int i=0; i<comment.length(); i++) {
char c = comment.charAt(i);
if(c=='\'') {
tmp = tmp + "\'";
}
else {
tmp = tmp + c;
}
}
comment = tmp;
}
return comment;
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区高清| 精品免费国产一区二区三区四区| 中文字幕电影一区| 国产福利一区二区三区在线视频| 精品久久久久久久久久久院品网 | 欧美不卡视频一区| 日本不卡一二三| 欧美一级日韩免费不卡| 日韩成人精品在线观看| 日韩欧美一区二区免费| 精品一二线国产| 26uuu精品一区二区在线观看| 精品一区二区三区在线播放视频 | 亚洲欧美乱综合| 欧洲精品一区二区| 亚洲成人手机在线| 精品日韩在线一区| 国产不卡高清在线观看视频| 国产精品国产自产拍高清av| 日本精品裸体写真集在线观看| 亚洲一区免费视频| 欧美大肚乱孕交hd孕妇| 国产成人免费av在线| 亚洲视频一区二区免费在线观看 | 国产精品 日产精品 欧美精品| 欧美国产激情一区二区三区蜜月| 91热门视频在线观看| 亚洲h在线观看| 久久婷婷久久一区二区三区| 色综合天天综合在线视频| 婷婷六月综合网| 日韩欧美一级片| 成人午夜激情在线| 亚洲一区二区视频在线| 久久综合九色欧美综合狠狠| 91女神在线视频| 中文字幕在线不卡一区二区三区| 日韩在线一二三区| 666欧美在线视频| 麻豆国产精品777777在线| 国产欧美精品一区aⅴ影院 | 91蝌蚪porny九色| 日韩精彩视频在线观看| 欧美激情艳妇裸体舞| 欧美日韩激情一区| 成人精品视频一区二区三区尤物| 婷婷一区二区三区| 中文字幕字幕中文在线中不卡视频| 欧美军同video69gay| 国产白丝精品91爽爽久久| 性久久久久久久久| 国产精品视频观看| 欧美一区二区三级| 日本福利一区二区| 国产iv一区二区三区| 男人操女人的视频在线观看欧美| 国产精品福利一区| 久久久久久免费网| 91精品婷婷国产综合久久性色| 99久久综合99久久综合网站| 国产毛片精品视频| 日韩电影在线免费| 一级精品视频在线观看宜春院| 国产亚洲一区二区三区在线观看| 欧美欧美午夜aⅴ在线观看| 99久久精品情趣| 国产成人在线观看| 久久99热狠狠色一区二区| 亚洲午夜羞羞片| 一区二区三区电影在线播| 中文字幕一区二区在线观看| 国产蜜臀av在线一区二区三区| 亚洲精品在线网站| 日韩精品一区二区三区在线观看 | 国内精品免费**视频| 性感美女久久精品| 亚洲欧美色图小说| 亚洲美女电影在线| 亚洲丝袜另类动漫二区| 中文字幕成人在线观看| 欧美va天堂va视频va在线| 欧美电影在线免费观看| 在线免费观看不卡av| 91激情在线视频| 亚洲一二三级电影| 亚洲福利电影网| 亚洲欧洲日韩女同| 国产精品乱人伦中文| 国产精品少妇自拍| 久久久精品黄色| 精品999在线播放| 欧美日韩日日摸| 日本大香伊一区二区三区| 精品亚洲国内自在自线福利| 蜜桃精品视频在线| 蜜臀精品一区二区三区在线观看| 日本亚洲视频在线| 亚洲国产日日夜夜| 亚洲高清三级视频| 日本不卡的三区四区五区| 日韩国产欧美在线播放| 免费成人在线播放| 精品一区二区三区在线视频| 国产白丝网站精品污在线入口| 国产高清精品在线| 日本高清视频一区二区| 精品视频全国免费看| 日韩美一区二区三区| 久久久精品日韩欧美| 亚洲人成精品久久久久| 亚洲自拍与偷拍| 美女一区二区三区| 精品亚洲国内自在自线福利| 9人人澡人人爽人人精品| www.欧美日韩| 欧美精品日韩精品| 久久综合一区二区| 中文字幕+乱码+中文字幕一区| 一区二区三区高清不卡| 奇米色777欧美一区二区| 国产成人精品网址| 一本色道亚洲精品aⅴ| 91精品国产乱码| 久久久久久麻豆| 亚洲色大成网站www久久九九| 亚洲一区二区影院| 国产精一区二区三区| 91免费小视频| 精品电影一区二区| 国产精品福利一区| 精品亚洲成a人在线观看| 北条麻妃一区二区三区| 日韩欧美视频一区| 欧美—级在线免费片| 午夜成人免费视频| 成人av网址在线观看| 欧美喷水一区二区| 亚洲色图在线视频| 奇米色一区二区| 欧美在线免费观看视频| 日韩精品影音先锋| 国产精品三级在线观看| 午夜精品福利在线| 国产aⅴ综合色| 日韩一区二区免费在线观看| 国产精品家庭影院| 国产米奇在线777精品观看| 欧美午夜电影在线播放| 26uuu国产电影一区二区| 日韩 欧美一区二区三区| 成人高清免费观看| 精品福利一区二区三区免费视频| 亚洲免费在线看| 懂色中文一区二区在线播放| 6080国产精品一区二区| 国产精品麻豆欧美日韩ww| 日本伊人色综合网| 欧美老年两性高潮| 亚洲欧美综合另类在线卡通| 丰满亚洲少妇av| 日韩一区二区视频| 免费一级欧美片在线观看| 欧美手机在线视频| 自拍av一区二区三区| 波多野洁衣一区| 久久综合久久综合亚洲| 精品一区二区免费视频| 欧美日韩国产区一| 偷拍与自拍一区| 色哟哟一区二区三区| 中文字幕色av一区二区三区| 日本成人在线视频网站| 欧美精品xxxxbbbb| 中文字幕在线观看一区| 国产精品白丝av| 欧美极品aⅴ影院| 国产高清无密码一区二区三区| 久久九九全国免费| 韩国精品主播一区二区在线观看 | 色噜噜狠狠色综合欧洲selulu| 亚洲图片激情小说| 国产黄人亚洲片| 久久精品日韩一区二区三区| 国产精品亚洲а∨天堂免在线| 久久伊人蜜桃av一区二区| 国产老妇另类xxxxx| 久久久国产一区二区三区四区小说| 国产乱人伦精品一区二区在线观看| 欧美一区二区久久| 国产综合色精品一区二区三区| 国产欧美日韩卡一| 成人精品视频网站| 国产免费久久精品| 成人精品视频一区二区三区尤物| 亚洲欧洲99久久| 欧美写真视频网站| 蜜桃久久久久久| 欧美另类一区二区三区| 日韩中文字幕区一区有砖一区 | 亚洲精品日产精品乱码不卡|