十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
LOGIN.JSP
創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、泊頭網(wǎng)站定制設(shè)計、自適應品牌網(wǎng)站建設(shè)、H5建站、商城系統(tǒng)網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應式網(wǎng)頁設(shè)計等建站業(yè)務,價格優(yōu)惠性價比高,為泊頭等各大城市提供網(wǎng)站開發(fā)制作服務。
%@ page contentType="text/html;charset=gb2312"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
// 判斷是否有錯誤信息,如果有則打印
// 如果沒有此段代碼,則顯示時會直接打印null
if(request.getAttribute("err")!=null)
{
%
h2%=request.getAttribute("err")%/h2
%
}
%
form action="login_conf.jsp" method="post"
table width="80%"
tr
td colspan="2"用戶登陸/td
/tr
tr
td用戶名:/td
tdinput type="text" name="id"/td
/tr
tr
td密 碼:/td
tdinput type="password" name="password"/td
/tr
tr
td colspan="2"
input type="submit" value="登陸"
input type="reset" value="重置"
/td
/tr
/table
/form
/center
/body
/html
LOGIN_CONF.JSP
%@ page contentType="text/html;charset=gb2312"%
%@ page import="java.sql.*"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ;
String DBUSER = "scott" ;
String DBPASSWORD = "tiger" ;
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
%
%
// 聲明一個boolean變量,用于保存用戶是否合法的狀態(tài)
boolean flag = false ;
// 接收參數(shù)
String id = request.getParameter("id") ;
String password = request.getParameter("password") ;
%
%
String sql = "SELECT name FROM person WHERE id=? and password=?" ;
try
{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,id) ;
pstmt.setString(2,password) ;
rs = pstmt.executeQuery() ;
if(rs.next())
{
// 用戶合法
flag = true ;
// 將用戶名保存在session之中
session.setAttribute("uname",rs.getString(1)) ;
}
else
{
// 保存錯誤信息
request.setAttribute("err","錯誤的用戶名及密碼!??!") ;
}
rs.close() ;
pstmt.close() ;
conn.close() ;
}
catch(Exception e)
{}
%
%
// 跳轉(zhuǎn)
if(flag)
{
// 用戶合法
%
jsp:forward page="login_success.jsp"/
%
}
else
{
// 用戶非法
%
jsp:forward page="login.jsp"/
%
}
%
/center
/body
/html
LOGIN_SUCCESS.JSP
%@ page contentType="text/html;charset=gb2312"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
if(session.getAttribute("uname")!=null)
{
// 用戶已登陸
%
h2登陸成功/h2
h2歡迎font color="red" size="12"
%=session.getAttribute("uname")%
/font光臨MLDN留言程序/h2
h3a href="list_notes.jsp"進入留言管理頁面/a/h3
%
}
else
{
// 用戶未登陸,提示用戶登陸,并跳轉(zhuǎn)
response.setHeader("refresh","2;URL=login.jsp") ;
%
您還未登陸,請先登陸?。。r
兩秒后自動跳轉(zhuǎn)到登陸窗口?。。r
如果沒有跳轉(zhuǎn),請按a href="login.jsp"這里/a!??!br
%
}
%
/center
/body
/html
INSERT.JSP
%@ page contentType="text/html;charset=gb2312"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
if(session.getAttribute("uname")!=null)
{
// 用戶已登陸
%
form action="insert_do.jsp" method="post"
table
tr
td colspan="2"添加新留言/td
/tr
tr
td標題:/td
tdinput type="text" name="title"/td
/tr
tr
td作者:/td
tdinput type="text" name="author"/td
/tr
tr
td內(nèi)容:/td
tdtextarea name="content" cols="30" rows="6"/textarea/td
/tr
tr
td colspan="2"
input type="submit" value="添加"
input type="reset" value="重置"
/td
/tr
/table
/form
h3a href="list_notes.jsp"回到留言列表頁/a/h3
%
}
else
{
// 用戶未登陸,提示用戶登陸,并跳轉(zhuǎn)
response.setHeader("refresh","2;URL=login.jsp") ;
%
您還未登陸,請先登陸?。?!br
兩秒后自動跳轉(zhuǎn)到登陸窗口!??!br
如果沒有跳轉(zhuǎn),請按a href="login.jsp"這里/a?。?!br
%
}
%
/center
/body
/html
INSERT_DO.JSP
%@ page contentType="text/html;charset=gb2312"%
%@ page import="java.sql.*"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
// 進行亂碼處理
request.setCharacterEncoding("GB2312") ;
%
%
if(session.getAttribute("uname")!=null)
{
// 用戶已登陸
%
%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ;
String DBUSER = "scott" ;
String DBPASSWORD = "tiger" ;
Connection conn = null ;
PreparedStatement pstmt = null ;
%
%
// 聲明一個boolean變量
boolean flag = false ;
// 接收參數(shù)
String title = request.getParameter("title") ;
String author = request.getParameter("author") ;
String content = request.getParameter("content") ;
%
%
// 現(xiàn)在note表中的主鍵是sequence生成
String sql = "INSERT INTO note VALUES(note_sequ.nextVal,?,?,?)" ;
try
{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,title) ;
pstmt.setString(2,author) ;
pstmt.setString(3,content) ;
pstmt.executeUpdate() ;
pstmt.close() ;
conn.close() ;
// 如果插入成功,則肯定能執(zhí)行到此段代碼
flag = true ;
}
catch(Exception e)
{}
%
%
response.setHeader("refresh","2;URL=list_notes.jsp") ;
if(flag)
{
%
留言添加成功,兩秒后跳轉(zhuǎn)到留言列表頁?。?!br
如果沒有跳轉(zhuǎn),請按a href="list_notes.jsp"這里/a!?。?/p>
%
}
else
{
%
留言添加失敗,兩秒后跳轉(zhuǎn)到留言列表頁?。?!br
如果沒有跳轉(zhuǎn),請按a href="list_notes.jsp"這里/a?。。?/p>
%
}
%
%
}
else
{
// 用戶未登陸,提示用戶登陸,并跳轉(zhuǎn)
response.setHeader("refresh","2;URL=login.jsp") ;
%
您還未登陸,請先登陸?。?!br
兩秒后自動跳轉(zhuǎn)到登陸窗口?。?!br
如果沒有跳轉(zhuǎn),請按a href="login.jsp"這里/a?。?!br
%
}
%
/center
/body
/html
LIST_NOTES.JSP
%@ page contentType="text/html;charset=gb2312"%
%@ page import="java.sql.*"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
// 編碼轉(zhuǎn)換
request.setCharacterEncoding("GB2312") ;
if(session.getAttribute("uname")!=null)
{
// 用戶已登陸
%
%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ;
String DBUSER = "scott" ;
String DBPASSWORD = "tiger" ;
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
%
%
// 如果有內(nèi)容,則修改變量i,如果沒有,則根據(jù)i的值進行無內(nèi)容提示
int i = 0 ;
String sql = null;
String keyword = request.getParameter("keyword") ;
// out.println(keyword) ;
if(keyword==null)
{
// 沒有任何查詢條件
sql = "SELECT id,title,author,content FROM note" ;
}
else
{
// 有查詢條件
sql = "SELECT id,title,author,content FROM note WHERE title like ? or author like ? or content like ?" ;
}
try
{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = conn.prepareStatement(sql) ;
// 如果存在查詢內(nèi)容,則需要設(shè)置查詢條件
if(keyword!=null)
{
// 存在查詢條件
pstmt.setString(1,"%"+keyword+"%") ;
pstmt.setString(2,"%"+keyword+"%") ;
pstmt.setString(3,"%"+keyword+"%") ;
}
rs = pstmt.executeQuery() ;
%
form action="list_notes.jsp" method="POST"
請輸入查詢內(nèi)容:input type="text" name="keyword"
input type="submit" value="查詢"
/form
h3a href="insert.jsp"添加新留言/a/h3
table width="80%" border="1"
tr
td留言ID/td
td標題/td
td作者/td
td內(nèi)容/td
td刪除/td
/tr
%
while(rs.next())
{
i++ ;
// 進行循環(huán)打印,打印出所有的內(nèi)容,以表格形式
// 從數(shù)據(jù)庫中取出內(nèi)容
int id = rs.getInt(1) ;
String title = rs.getString(2) ;
String author = rs.getString(3) ;
String content = rs.getString(4) ;
if(keyword!=null)
{
// 需要將數(shù)據(jù)返紅
title = title.replaceAll(keyword,"font color=\"red\""+keyword+"/font") ;
author = author.replaceAll(keyword,"font color=\"red\""+keyword+"/font") ;
content = content.replaceAll(keyword,"font color=\"red\""+keyword+"/font") ;
}
%
tr
td%=id%/td
tda href="update.jsp?id=%=id%"%=title%/a/td
td%=author%/td
td%=content%/td
tda href="delete_do.jsp?id=%=id%"刪除/a/td
/tr
%
}
// 判斷i的值是否改變,如果改變,則表示有內(nèi)容,反之,無內(nèi)容
if(i==0)
{
// 進行提示
%
tr
td colspan="5"沒有任何內(nèi)容?。?!/td
/tr
%
}
%
/table
%
rs.close() ;
pstmt.close() ;
conn.close() ;
}
catch(Exception e)
{}
%
%
}
else
{
// 用戶未登陸,提示用戶登陸,并跳轉(zhuǎn)
response.setHeader("refresh","2;URL=login.jsp") ;
%
您還未登陸,請先登陸!??!br
兩秒后自動跳轉(zhuǎn)到登陸窗口?。?!br
如果沒有跳轉(zhuǎn),請按a href="login.jsp"這里/a?。?!br
%
}
%
/center
/body
/html
UPDATE.JSP
%@ page contentType="text/html;charset=gb2312"%
%@ page import="java.sql.*"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
if(session.getAttribute("uname")!=null)
{
// 用戶已登陸
%
%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ;
String DBUSER = "scott" ;
String DBPASSWORD = "tiger" ;
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
%
%
// 接收參數(shù)
int id = 0 ;
try
{
id = Integer.parseInt(request.getParameter("id")) ;
}
catch(Exception e)
{}
%
%
// 如果有內(nèi)容,則修改變量i,如果沒有,則根據(jù)i的值進行無內(nèi)容提示
int i = 0 ;
String sql = "SELECT id,title,author,content FROM note WHERE id=?" ;
try
{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = conn.prepareStatement(sql) ;
// 設(shè)置查詢條件
pstmt.setInt(1,id) ;
rs = pstmt.executeQuery() ;
%
%
if(rs.next())
{
i++ ;
// 進行循環(huán)打印,打印出所有的內(nèi)容,以表格形式
// 從數(shù)據(jù)庫中取出內(nèi)容
id = rs.getInt(1) ;
String title = rs.getString(2) ;
String author = rs.getString(3) ;
String content = rs.getString(4) ;
%
form action="update_do.jsp" method="post"
table
tr
td colspan="2"添加新留言/td
/tr
tr
td標題:/td
tdinput type="text" name="title" value="%=title%"/td
/tr
tr
td作者:/td
tdinput type="text" name="author" value="%=author%"/td
/tr
tr
td內(nèi)容:/td
tdtextarea name="content" cols="30" rows="6"%=content%/textarea/td
/tr
tr
td colspan="2"
input type="hidden" name="id" value="%=id%"
input type="submit" value="更新"
input type="reset" value="重置"
/td
/tr
/table
/form
%
}
else
{
%
沒有發(fā)現(xiàn),要更新的內(nèi)容!!br
請確認要更新的留言是否存在?。r
%
}
%
%
rs.close() ;
pstmt.close() ;
conn.close() ;
}
catch(Exception e)
{}
%
h3a href="list_notes.jsp"回到留言列表頁/a/h3
%
}
else
{
// 用戶未登陸,提示用戶登陸,并跳轉(zhuǎn)
response.setHeader("refresh","2;URL=login.jsp") ;
%
您還未登陸,請先登陸?。?!br
兩秒后自動跳轉(zhuǎn)到登陸窗口?。?!br
如果沒有跳轉(zhuǎn),請按a href="login.jsp"這里/a?。?!br
%
}
%
/center
/body
/html
UPDATE_DO.JSP
%@ page contentType="text/html;charset=gb2312"%
%@ page import="java.sql.*"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
// 進行亂碼處理
request.setCharacterEncoding("GB2312") ;
%
%
if(session.getAttribute("uname")!=null)
{
// 用戶已登陸
%
%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ;
String DBUSER = "scott" ;
String DBPASSWORD = "tiger" ;
Connection conn = null ;
PreparedStatement pstmt = null ;
%
%
// 聲明一個boolean變量
boolean flag = false ;
// 接收參數(shù)
String title = request.getParameter("title") ;
String author = request.getParameter("author") ;
String content = request.getParameter("content") ;
int id = 0 ;
try
{
id = Integer.parseInt(request.getParameter("id")) ;
}
catch(Exception e)
{}
%
%
// 更新note表中的數(shù)據(jù)
String sql = "UPDATE note set title=?,author=?,content=? WHERE id=?" ;
try
{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,title) ;
pstmt.setString(2,author) ;
pstmt.setString(3,content) ;
pstmt.setInt(4,id);
pstmt.executeUpdate() ;
pstmt.close() ;
conn.close() ;
// 如果修改成功,則肯定能執(zhí)行到此段代碼
flag = true ;
}
catch(Exception e)
{}
%
%
response.setHeader("refresh","2;URL=list_notes.jsp") ;
if(flag)
{
%
留言修改成功,兩秒后跳轉(zhuǎn)到留言列表頁?。?!br
如果沒有跳轉(zhuǎn),請按a href="list_notes.jsp"這里/a?。?!
%
}
else
{
%
留言修改失敗,兩秒后跳轉(zhuǎn)到留言列表頁!?。r
如果沒有跳轉(zhuǎn),請按a href="list_notes.jsp"這里/a?。?!
%
}
%
%
}
else
{
// 用戶未登陸,提示用戶登陸,并跳轉(zhuǎn)
response.setHeader("refresh","2;URL=login.jsp") ;
%
您還未登陸,請先登陸?。?!br
兩秒后自動跳轉(zhuǎn)到登陸窗口?。。r
如果沒有跳轉(zhuǎn),請按a href="login.jsp"這里/a!?。r
%
}
%
/center
/body
/html
DELETE_DO.JSP
%@ page contentType="text/html;charset=gb2312"%
%@ page import="java.sql.*"%
html
head
titleJSP+JDBC 留言管理程序――登陸/title
/head
body
center
h1留言管理范例 ―― JSP + JDBC實現(xiàn)/h1
hr
br
%
if(session.getAttribute("uname")!=null)
{
// 用戶已登陸
%
%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ;
String DBUSER = "scott" ;
String DBPASSWORD = "tiger" ;
Connection conn = null ;
PreparedStatement pstmt = null ;
%
%
// 接收參數(shù)
int id = 0 ;
try
{
id = Integer.parseInt(request.getParameter("id")) ;
}
catch(Exception e)
{}
%
%
String sql = "DELETE FROM note WHERE id=?" ;
boolean flag = false ;
try
{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = conn.prepareStatement(sql) ;
// 設(shè)置刪除條件
pstmt.setInt(1,id) ;
pstmt.executeUpdate() ;
pstmt.close() ;
conn.close() ;
flag = true ;
}
catch(Exception e)
{}
%
%
response.setHeader("refresh","2;URL=list_notes.jsp") ;
if(flag)
{
%
留言刪除成功,兩秒后跳轉(zhuǎn)到留言列表頁?。。r
如果沒有跳轉(zhuǎn),請按a href="list_notes.jsp"這里/a!??!
%
}
else
{
%
留言刪除失敗,兩秒后跳轉(zhuǎn)到留言列表頁?。?!br
如果沒有跳轉(zhuǎn),請按a href="list_notes.jsp"這里/a?。?!
%
}
%
%
}
else
{
// 用戶未登陸,提示用戶登陸,并跳轉(zhuǎn)
response.setHeader("refresh","2;URL=login.jsp") ;
%
您還未登陸,請先登陸!?。r
兩秒后自動跳轉(zhuǎn)到登陸窗口?。?!br
如果沒有跳轉(zhuǎn),請按a href="login.jsp"這里/a?。?!br
%
}
%
/center
/body
/html
-- 創(chuàng)建表
-- 用戶表(登陸)、留言表
-- 刪除表
DROP TABLE person ;
DROP TABLE note ;
-- 刪除序列
DROP SEQUENCE note_sequ ;
-- 創(chuàng)建序列
CREATE SEQUENCE note_sequ ;
-- 創(chuàng)建person表
CREATE TABLE person
(
id varchar(20) not null primary key ,
name varchar(20) ,
password varchar(20)
) ;
-- 創(chuàng)建留言表
CREATE TABLE note
(
id int not null primary key , -- sequence
title varchar(20) not null ,
author varchar(20) not null ,
content varchar(50) not null
) ;
-- 插入測試數(shù)據(jù)
INSERT INTO person VALUES ('LXH','李興華','zzzzzz') ;
INSERT INTO person VALUES ('MLDN','魔樂','mmmmmm') ;
-- 事務提交
commit ;
[ftf=Webdings][fts=4][ftc=8FC63D][ftc=17BCB4]Y[/ft][/ft][/ft][/ft] [ftf=Webdings][fts=3][ftc=438CCB]Y[/ft][/ft][/ft] [ftf=Webdings][fts=4][ftc=EF6EA8]Y[/ft][/ft][/ft]
[M]
[B][fts=3][ftc=ACD372][ftc=00AEEF][ftc=EE1000]再[/ft][/ft][/ft][/ft][/B]好旳[U][B][ftc=F68E54][ftc=EE1000][ftc=ACD372][ftc=FFF100][ftc=EE1000]東西[/ft][/ft][/ft][/ft][/ft][/B][/U],都有失去旳一天。再深旳[B][U][ftc=00BFF3][ftc=00BFF3][ftc=00AEEF]記憶[/ft][/ft][/ft][/U][/B],也有淡忘旳一天。
再愛旳人,也有[B][U][ftc=8FC63D]遠走[/ft][/U][/B]旳一天。再美旳夢,也有[B][ftc=EE1000][ftc=ACD372][ftc=00BFF3][ftc=EE1000]蘇醒[/ft][/ft][/ft][/ft][/B]旳一天。
[/M]
[R] [[url=]Q友樂園留言代碼[/url][/ft]][/R]
您好。我重新地幫你寫了代碼,完全地符合了你的圖片中的界面要求、功能要求。代碼如下:(解決了問題,記得給我分哦~^_^呵呵……)
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Rectangle;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import java.awt.Font;
import javax.swing.JTextArea;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JComboBox;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Liuyb extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JTextArea jTextArea = null;
private JScrollPane jScrollPane = null;
private JLabel jLabel1 = null;
private JComboBox jComboBox = null;
private JLabel jLabel2 = null;
private JTextField jTextField = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JButton jButton2 = null;
private JButton jButton3 = null;
/**
* This is the default constructor
*/
public Liuyb() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setContentPane(getJContentPane());
this.setTitle("留言板程序");
this.setBounds(new Rectangle(0, 0, 640, 480));
this.setVisible(true);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel2 = new JLabel();
jLabel2.setBounds(new Rectangle(214, 407, 45, 24));
jLabel2.setFont(new Font("Dialog", Font.BOLD, 14));
jLabel2.setText("地說:");
jLabel1 = new JLabel();
jLabel1.setBounds(new Rectangle(32, 407, 15, 24));
jLabel1.setFont(new Font("Dialog", Font.BOLD, 14));
jLabel1.setText("你");
jLabel = new JLabel();
jLabel.setBounds(new Rectangle(283, 15, 45, 20));
jLabel.setHorizontalAlignment(SwingConstants.CENTER);
jLabel.setFont(new Font("Dialog", Font.BOLD, 14));
jLabel.setText("留言板");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(getJScrollPane(), null);
jContentPane.add(jLabel1, null);
jContentPane.add(getJComboBox(), null);
jContentPane.add(jLabel2, null);
jContentPane.add(getJTextField(), null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
jContentPane.add(getJButton2(), null);
jContentPane.add(getJButton3(), null);
}
return jContentPane;
}
/**
* This method initializes jTextArea
*
* @return javax.swing.JTextArea
*/
private JTextArea getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea();
jTextArea.setText("留言內(nèi)容:");
jTextArea.setEditable(false);
}
return jTextArea;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setBounds(new Rectangle(22, 49, 534, 347));
jScrollPane.setViewportView(getJTextArea());
}
return jScrollPane;
}
/**
* This method initializes jComboBox
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox() {
if (jComboBox == null) {
jComboBox = new JComboBox();
jComboBox.setBounds(new Rectangle(54, 407, 149, 24));
String[] mycbox={"微笑","大笑","痛苦"};
jComboBox.addItem(mycbox[0]);
jComboBox.addItem(mycbox[1]);
jComboBox.addItem(mycbox[2]);
}
return jComboBox;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new Rectangle(265, 407, 231, 24));
}
return jTextField;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new Rectangle(505, 407, 70, 24));
jButton.setText("提交");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jTextArea.setText(jTextArea.getText()+"\r\n"+"你"+jComboBox.getSelectedItem().toString()+"地說:"+jTextField.getText());
}
});
}
return jButton;
}
/**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setBounds(new Rectangle(565, 51, 60, 32));
jButton1.setText("清屏");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jTextArea.setText("留言內(nèi)容:");
}
});
}
return jButton1;
}
/**
* This method initializes jButton2
*
* @return javax.swing.JButton
*/
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setBounds(new Rectangle(565, 112, 60, 32));
jButton2.setText("置頂");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jTextArea.setCaretPosition(0);
}
});
}
return jButton2;
}
/**
* This method initializes jButton3
*
* @return javax.swing.JButton
*/
private JButton getJButton3() {
if (jButton3 == null) {
jButton3 = new JButton();
jButton3.setBounds(new Rectangle(565, 173, 60, 32));
jButton3.setText("至尾");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jTextArea.setCaretPosition((int)jTextArea.getText().length());
}
});
}
return jButton3;
}
public static void main(String args[]){
new Liuyb();
}
}
輸入留言提交后用jquery獲取內(nèi)容放在div中顯示,用$.post()異步提交后臺,后臺獲取到后用jdbc或框架持久化存入數(shù)據(jù)庫