JSPʵÏÖÂÛ̳Ê÷ÐͽṹµÄ¾ßÌåËã·¨
ʵÏÖÂÛ̳Ê÷ÐͽṹµÄËã·¨ºÜ¶à£¬¾ßÌåÄã¿ÉÒÔÈ¥www.chinaasp.comµÄÈ«ÎÄËÑË÷Öвéѯ¡£ÎÒÏÖÔÚµÄJSPÂÛ̳²ÉÓõÄÒ²Êǵ±ÖеÄÒ»ÖÖ£º²»ÓõݹéʵÏÖÊ÷ÐͽṹµÄËã·¨£¬ÏÖÔÚÎÒ½«ÂÛ̳Ê÷ÐͽṹµÄ¾ßÌåËã·¨ºÍ´ó¼Ò½éÉÜһϣ¬ºÍ´ó¼ÒÒ»Æð½»Á÷¡£
¡¡¡¡1¡¢ÑÝʾ±íµÄ½á¹¹£º
¡¡¡¡¡¡±íÃû£ºmybbslist
¡¡¡¡¡¡×Ö¶Î ¡¡¡¡¡¡¡¡Êý¾ÝÀàÐÍ¡¡¡¡ËµÃ÷
¡¡¡¡¡¡BBSID¡¡¡¡¡¡¡¡×Ô¶¯±àºÅ ¡¡
¡¡¡¡¡¡RootID ¡¡¡¡¡¡Int¡¡¡¡¡¡¡¡ ¸ùÌûID£¬±¾ÉíΪ¸ùÌûÔòRootID = ID
¡¡¡¡¡¡FID¡¡¡¡¡¡¡¡¡¡Int ¡¡¡¡¡¡¡¡¸¸ÌûID£¬ÉÏÒ»²ãÌû×ÓµÄID£¬ÈçÊǸùÌûÔòFID = 0
¡¡¡¡¡¡DEPTH¡¡¡¡¡¡¡¡Int ¡¡¡¡¡¡¡¡¸ùÌûLevel=0£¬ÆäËûÒÀ¾Ý»Ø¸´µÄÉî¶ÈµÝÔö
¡¡¡¡¡¡BBSSubject ¡¡Char¡¡¡¡¡¡¡¡Ö÷Ìâ
¡¡¡¡2¡£´´½¨±í£º
create table mybbslist (
¡¡forumID int(20) not null,
¡¡bbsID int auto_increment primary key,
¡¡rootid int(20) not null,
¡¡fid int(20) not null,
¡¡depth int(20) not null,
¡¡userID int(20) not null,
¡¡bbsUser varchar(24) not null,
¡¡bbsSubject varchar(100) not null,
¡¡bbsContent text,
¡¡bbsTime varchar(30),
¡¡bbsRead int(20),
¡¡bbsReply int(20),
INDEX forumID (forumID))
¡¡¡¡3¡¢Á¬½ÓMySQLÊý¾Ý¿âµÄBEAN
package netzero;
import Java.sql.*;
public class mydb
{
String driverName = "org.gjt.mm.MySQL.Driver";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String connURL= "jdbc:MySQL://localhost/mybbs?user=root&password=how&useUnicode=true&characterEncode=8859_1";
//String connURL= "jdbc:MySQL://localhost/netzerobbs?user=root&password=how";
public mydb()
{
try
{
Class.forName(driverName);
}
catch (Java.lang.ClassNotFoundException e)
{
System.err.println("netzero(String): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql) throws SQLException
{
conn = DriverManager.getConnection(connURL);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
return rs;
}
public boolean closeConn()
{
try
{
if (rs!=null) rs.close();
if (stmt!=null) stmt.close();
if (conn!=null) conn.close();
return true;
}
catch ( SQLException ex )
{
System.err.println("closeConn: "
Ïà¹ØÎĵµ£º
jsp(java server pages)ÊÇÒ»ÖÖ¼¼Êõ,ÓÃÀ´´¦Àí¿Í»§¶ËÇëÇóµÄ,(Ä¿µÄÊÇΪÁË´ïµ½¶¯Ì¬ÍøÒ³µÄЧ¹û),´¦Àíºó´«¸ø¿Í»§¶Ë(Ò²¿ÉÒÔ˵¸øÁËä¯ÀÀÆ÷),¾Í³ÉÁËÎÒÃÇ¿´µ½µÄ¾²Ì¬ÍøÒ³(HTML)
HTML ¼ÓÈëJava´úÂë(±ÈÈç<%...%>)²»»áÓÖÈκÎЧ¹û,Ö»»á½²<%...%>ÏÔʾµ½Ò³ÃæÐÐ,»òÕ߸ù¾ÝλÖÃÓ°Ïì±àÒë. JSP(Java Server Page)Ò³ÃæÆäʵ¾ÍÊÇ ......
ÏÖÔÚÖ÷Á÷µÄÍøÕ¾¿ª·¢ÓïÑÔÎÞÍâºõasp¡¢php¡¢asp.net¡¢jspµÈ¡£
ÍøÒ³´Ó¿ªÊ¼¼òµ¥µÄhmtlµ½¸´ÔӵķþÎñÓïÑÔ£¬×ß¹ýÁË10¶à¸öÄêÍ·£¬¸÷ÖÖ¼¼Êõ²ã³ö²»Çµ¥¸öµÄÖ÷Á÷¼¼ÊõÒ²ÔÚ²»¶Ï·Ðµİ汾£¬ÏÖÔÚ·ÖÎöϸ÷ÖÖÓïÑÔµÄÇø±ð¡¢ÓÅÊÆ¡¢ÁÓÊÆ¡¢¿ª·¢×¢ÒâÊÂÏ
......
1.request¶ÔÏó
¿Í»§¶ËµÄÇëÇóÐÅÏ¢±»·â×°ÔÚrequest¶ÔÏóÖУ¬Í¨¹ýËü²ÅÄÜÁ˽⵽¿Í»§µÄÐèÇó£¬È»ºó×ö³öÏìÓ¦¡£ËüÊÇHttpServletRequestÀàµÄʵÀý¡£
ÐòºÅ ·½ ·¨ ˵ Ã÷
1 object getAttribute(String name) ·µ»ØÖ¸¶¨ÊôÐÔµÄÊôÐÔÖµ
2 Enumeration getAttributeNames() ·µ»ØËùÓпÉÓÃÊôÐÔÃûµÄö¾Ù
3 String getCharacterEncoding() · ......
µÚÒ»²½£ºÏÂÔØj2sdkºÍtomcat
µ½sun¹Ù·½Õ¾£¨http://java.sun.com/j2se/1.5.0/download.jsp£©ÏÂÔØj2sdk£¬×¢ÒâÏÂÔØ°æ±¾ÎªWindows Offline InstallationµÄSDK£¬Í¬Ê±×îºÃÏÂÔØJ2SE 1.5.0 Documentation£¬È»ºóµ½tomcat¹Ù·½Õ¾µã£¨http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi£©ÏÂÔØtomcat£¨ÏÂÔØ×îÐÂ5.5.9°æ±¾µ ......