java留言簿代码,java留言板功能如何实现
java南华汽车网的留言代码,但是显示不出来
在你确定class类存在的情况下,首先确定代码中是否写入了main方法,其次确定是否有System.out.print()来输出结果
创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为自贡企业提供专业的做网站、网站制作,自贡网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
如果是class类存在确定存在,但是还是找不到class类,先使用命令CD (例如 cd d: 进入d盘)来进入和class文件相同的文件目录,然后再使用命令行来解析class文件
开源里有没有留言板的源代码,JAVA的
绝对开源,绝对明了的留言板,便于学习的源码
用JAVA写的留言板原代码
/*
* guestbookServlet.java
*
* */
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.Date;
/**
*
* */
public class guestbookServlet extends HttpServlet {
boolean debug=false;
String sDBDriver;
Connection conn=null;
ResultSet rs=null;
/** Initializes the servlet.
*/
public void init(ServletConfig config) throws ServletException {
super.init(config);
if(debug)
sDBDriver=new String("sun.jdbc.odbc.JdbcOdbcDriver");
else
sDBDriver=new String("org.gjt.mm.mysql.Driver");
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("Driver类初始化:"+e.getMessage());
}
}
/** Destroys the servlet.
*/
public void destroy() {
}
/** Processes requests for both HTTP codeGET/code and codePOST/code methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
response.setContentType("text/html;charset=gb2312");
java.io.PrintWriter out = response.getWriter();
boolean empty=true;
boolean noResult=true;
String sqlStr;
int currentPage=0;
int totalPage=0;
int reccount=0;
ResultSet myrs=null;
String username=request.getParameter("username");
String email=request.getParameter("email");
String ucontent=request.getParameter("ucontent");
String ipage=request.getParameter("ipage");
if(ipage==null||ipage.length()==0)
currentPage=1;
else
currentPage=Integer.parseInt(ipage);
if((username==null||username.length()==0)||(ucontent==null||ucontent.length()==0))empty=true;
else empty=false;
Date myDate=new Date();
//String intime=new String(String.valueOf(myDate.getYear()+1990)+String.valueOf(myDate.getMonth()));
String year=String.valueOf(myDate.getYear()+1900);
String month=String.valueOf(myDate.getMonth()+1);
if(month.length()==1)
month=new String("0"+month);
String days=String.valueOf(myDate.getDate());
if(days.length()==1)
days=new String("0"+days);
String hours=String.valueOf(myDate.getHours());
if(hours.length()==1)
hours=new String("0"+hours);
String minutes=String.valueOf(myDate.getMinutes());
if(minutes.length()==1)
minutes=new String("0"+minutes);
String intime=year+"-"+month+"-"+days+" "+hours+":"+minutes;
if(email==null||email.length()==0)
email=new String("");
if(!empty){
//username=convert(username);
//email=convert(email);
//ucontent=convert(ucontent);
sqlStr="insert into Mintegbook(Mname,Memail,Mcontent,Mtime,Mid) values("+username+","+email+","+ucontent+","+intime+",1)";
getDsnConn();
executeInsert(sqlStr);
}
sqlStr=new String("select Mname,Memail,Mcontent,Mtime from Mintegbook order by Mtime DESC");
getDsnConn();
reccount=getRecordCount("Mintegbook");
if(reccount==0)
noResult=true;
else
noResult=false;
if(!noResult){
int ipageSize=10;
totalPage=getTotalPage("Mintegbook",ipageSize);
if(currentPagetotalPage)
currentPage=totalPage;
int cursor=(currentPage-1)*ipageSize+1;
try{
myrs=executeScrollableQuery(sqlStr);
myrs.absolute(cursor);
}
catch(SQLException e){
noResult=true;
}
}
out.println("HTMLHEADTITLE我的Servlet留言板/TITLE");
out.println("META http-equiv="Content-Type" content="text/html; charset=gb2312"");
out.println("STYLE type="text/css"");
out.println("!--");
out.println(".mytext { font-family: "宋体"; font-size: 12px}");
out.println(" --");
out.println("/STYLE");
out.println("/HEAD");
out.println("BODY bgcolor="#FFFFFF" text="#000000"");
out.println("TABLE width="600" border="0" cellspacing="0" cellpadding="0" align="CENTER" class="mytext"");
out.println("TRTD height="22" | a href=""我的主页/a | 我的Servlet留言板(A href="mailto:yf188@21cn.com"川石/A制作)/TD/TR");
out.println("TRTD height="1" bgcolor="#999933"/TD/TR");
out.println("/TABLE");
out.println("BR");
out.println("TABLE width="600" border="0" cellspacing="0" cellpadding="0" align="CENTER" class="mytext"");
out.println("TRTD height="8"/TD/TR");
out.println("TRTD height="18" bgcolor="#f7f7f7"DIV align="right"");
out.println("共有 "+reccount + " 条留言 ");
out.println(" 当前第font color=#ff0000"+currentPage+"/font/共 "+totalPage+" 页 ");
if(currentPage1)
out.println(" a href=guestbookServlet?ipage=1首页/a a href=guestbookServlet?ipage="+(currentPage-1)+"上一页/a ");
else
out.println(" 首页 上一页 ");
if(currentPagetotalPage)
out.println(" a href=guestbookServlet?ipage="+(currentPage+1)+"下一页/a a href=guestbookServlet?ipage="+totalPage+"末页/a ");
else
out.println(" 下一页 末页 ");
out.println("/DIV/TD/TR");
out.println("/TABLE");
out.println("BR");
//这里是显示留言内容
if(!noResult){
String dname;
String demail;
String dcontent;
String dtime;
Date temptime;
try{
do{
dname=new String(myrs.getString("Mname"));
demail=new String(myrs.getString("Memail"));
dcontent=new String(myrs.getString("Mcontent"));
try{
dtime=new String(myrs.getObject("Mtime").toString());
}
catch(java.lang.NullPointerException e){
dtime=new String("2001-04-06 12:30");
}
if(dname==null)
dname=new String("川石");
if(demail==null)
demail=new String("yf188@21cn.com");
if(dcontent==null)
dcontent=new String("test");
if(dtime==null)
dtime=new String("2001-04-06 12:30");
dname=convert(dname);
dcontent=convert(dcontent);
//temptime=myrs.getDate("Mtime");
/*
String tempyear=String.valueOf(temptime.getYear()+1900);
String tempmonth=String.valueOf(temptime.getMonth()+1);
if(tempmonth.length()==1)
tempmonth=new String("0"+tempmonth);
String tempdays=String.valueOf(temptime.getDate());
if(tempdays.length()==1)
tempdays=new String("0"+tempdays);
String tempminute=String.valueOf(temptime.getMinutes());
if(tempminute.length()==1)
tempminute=new String("0"+tempminute);
String temphours=String.valueOf(temptime.getHours());
if(temphours.length()==1)
temphours=new String("0"+temphours);
String dtime=tempyear+" 年 "+ tempmonth +" 月 "+ tempdays +" 日 " + temphours+ " 时 "+ tempminute + " 分 ";
*/
out.println("TABLE width="600" border="0" cellspacing="0" cellpadding="4" align="CENTER" class="mytext"");
out.println("TRTD姓名 A href="mailto:"+demail+"""+dname+"/A 留言时间:"+dtime+"/TD/TR");
out.println("TRTD height="10"/TD/TR");
out.println("TRTD height="10""+dcontent+"/TD/TR");
out.println("/TABLE");
out.println("HR width="600" size="1"");
}while(myrs.next());}
catch(SQLException e){
out.println("error found");
}
}
else{
out.println("还没有留言!");
}
//结束
out.println("FORM name="form1" method="post" action="guestbookServlet"");
out.println("TABLE width="600" border="0" cellspacing="0" cellpadding="4" align="CENTER" class="mytext"");
out.println("TRTD width="80"姓名:/TDTDINPUT type="text" name="username"*/TD/TR");
out.println("TRTDEmail:/TDTDINPUT type="text" name="email"*/TD/TR");
out.println("TRTD留言:/TDTDTEXTAREA name="ucontent" cols="65" rows="4"/TEXTAREA/TD/TR");
out.println("/TABLE");
out.println("TABLE width="400" border="0" cellspacing="0" cellpadding="6" align="CENTER" class="mytext"");
out.println("TRTD height="15" width="200" /TDTD /TD/TR");
out.println("TRTDDIV align="RIGHT"INPUT type="button" name="Button" value=" 提 交 " style="cursor:hand" onclick="javascript:check()"/DIV/TD");
out.println("TDINPUT type="reset" name="Submit2" value=" 重 置 "/TD/TR");
out.println("/TABLE");
out.println("/FORM");
out.println("TABLE width="400" border="0" cellspacing="0" cellpadding="4" align="CENTER" class="mytext"");
out.println("TRTD width="15" /TD/TR");
out.println("TRTDDIV align="LEFT"/DIV/TD/TR");
out.println("TRTD /TD/TR");
out.println("/TABLE");
out.println("/BODY");
out.println("/HTML");
out.println("SCRIPT language="javascript"");
out.println("function check(){");
out.println("if(form1.username.value.length1||form1.ucontent.value.length1)");
out.println("{alert(姓名和留言是必须有的!);}else{form1.submit();}}");
out.println("/SCRIPT");
out.close();
}
/** Handles the HTTP codeGET/code method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
processRequest(request, response);
}
/** Handles the HTTP codePOST/code method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
processRequest(request, response);
}
protected void getDsnConn(){
String sqlUrl="jdbc:mysql://10.0.0.1/你申请用户名?user=你的名字password=你的帐号";
try{
if(debug)
conn=DriverManager.getConnection("jdbc:odbc:ODBC源","用户名","密码口令");
else
conn=DriverManager.getConnection(sqlUrl);
}
catch(SQLException es){
System.err.println("和库连接时出错:"+es.getMessage());
}
}
protected void executeInsert(String sqlStr){
try{
Statement stmt=conn.createStatement();
stmt.executeUpdate(sqlStr);
}
catch(SQLException es){
System.err.println("执行插入时:"+es.getMessage());
}
}
protected void executeUpdate(String sqlStr){
try{
Statement stmt=conn.createStatement();
stmt.executeUpdate(sqlStr);
}
catch(SQLException e){
System.err.println("error in query record");
}
}
//查寻
protected ResultSet executeQuery(String sqlStr){
rs=null;
try{
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sqlStr);
}
catch(SQLException ex){
System.err.println("执行查寻出错:"+ex.getMessage());
}
return rs;
}
protected ResultSet executeScrollableQuery(String sqlStr){
rs=null;
try{
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sqlStr);
}
catch(SQLException e){
System.err.println("执行动态查寻出错");
}
return rs;
}
//得到表记录总数
protected int getRecordCount(String sTableName){
rs=null;
int CountResult=0;
String sqlStr="select count(*) from "+sTableName;
try{
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sqlStr);
if(rs.next())
CountResult=rs.getInt(1);
rs=null;
stmt.close();
}
catch(SQLException ex){
System.err.println(ex.getMessage());
}
return CountResult;
}
//得到记录总页数
protected int getTotalPage(String sTableName,int iPageSize){
int totalPage;
int totalRecNum=getRecordCount(sTableName);
if(totalRecNum%iPageSize==0)
totalPage=totalRecNum/iPageSize;
else
totalPage=totalRecNum/iPageSize+1;
return totalPage;
}
protected String convert(String InputStr){
String converted=new String();
byte[] bytes;
try{
bytes=InputStr.getBytes("ISO8859-1");
converted=new String(bytes,"GB2312");
}
catch(java.io.UnsupportedEncodingException e){
System.out.print("error");
}
return converted;
}
/** Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}
}
求一个java语言编写的留言板代码
分太少,没人会做,
分太多,也没人会做
还是自己动手吧,自己能学点知识
急求这个十分简单的JAVA小代码详细注释!!
几年没有碰swing了,给你详细注释了。仔细看。希望对你有所帮助。
import java.awt.*;//java抽象窗口工具包
import java.awt.event.*;//java抽象窗口工具包组件所激发的各类事件的接口和类
public class Test5{//类名
Frame f;//定义一个Frame窗体
TextArea center;//文本域
Label la1,la2,la3;//三个标签
Panel east,south,north;//三块面板
Button b1,b2,b3,b4;//四个按钮
Choice l1;//下拉单选框
TextField t1;//文本域
// textfield只有一行可写
// textarea是一个区域,可以有很多行
public static void main(String[] args){//主函数,程序入口
Test mb = new Test();
mb.go();//调用go方法,初始化界面
}
private void go(){
f = new Frame("留言版程序");//标题
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
f.setVisible(false);
System.exit(0);
//System.exit(0) 0--正常结束程序 1--异常关闭程序
}
});
f.setBounds(0,0,600,400);//布局大小
f.setLayout(new BorderLayout());//显示方式
f.setResizable(false);
//下面都将控件按钮初始化,你懂得
north = new Panel();
south = new Panel();
east = new Panel();
center = new TextArea("留言内容:");
center.setEditable(false);
b1 = new Button("清屏");
b2 = new Button("至顶");
b3 = new Button("至尾");
la1 = new Label("留言版");
la2 = new Label("你");
la3 = new Label(" 地说:");
t1 = new TextField(20);
b4 = new Button("提交");
l1 =new Choice();
l1.add("微笑 ");
l1.add("生气 ");
l1.add("伤心 ");
f.add(BorderLayout.NORTH,north);//布局
f.add(BorderLayout.SOUTH,south);//布局
f.add(BorderLayout.EAST,east);//布局
f.add(BorderLayout.CENTER,center);//布局
north.add(BorderLayout.CENTER,la1);
south.add(la2);//把东西加到面板上
south.add(l1);
south.add(la3);
south.add(t1);//把东西加到面板上
south.add(b4);
east.setLayout(new GridLayout(9,0,1,10));
east.add(b1);
east.add(b2);
east.add(b3);
f.setVisible(true);//可视化
b4.addActionListener(new ActionListener(){//点击提交按钮产生事件
public void actionPerformed(ActionEvent e){
String text1,text2;
text1 = l1.getSelectedItem();
text2 = t1.getText();
t1.setText(null);
if(t1.getText() != ""){//将下拉单选框的内容和你输入在文本框的内容显示在中间面板上
center.append("\n");
center.append(text1);
center.append(text2);
}
}
});
b1.addActionListener(new ActionListener(){//清屏按钮事件,只留下中间面板显示:“留言内容:”,其余清楚
public void actionPerformed(ActionEvent e){
center.setText("留言内容:");
}
});
b2.addActionListener(new ActionListener(){//至顶按钮事件,光标焦点至顶
public void actionPerformed(ActionEvent e){
center.requestFocusInWindow();
center.setCaretPosition(8);
}
});
b3.addActionListener(new ActionListener(){//至尾按钮事件,光标焦点至尾
public void actionPerformed(ActionEvent e){
center.requestFocusInWindow();
center.setCaretPosition(center.getText().length());
}
});
}
}
QQ空间留言代码怎么用~?
1.qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
下面是更换QQ皮肤的新代码(2005年11月29日测试可用):
img src="javascript:document.getElementById('Mlogo').style.background='url(http://顶部一条图片地址)';document.getElementById('all').style.background='url(http://背景图片地址)';"
如果你不想改顶部图片条的话只要这样就够了:
img src="javascript:document.getElementById('all').style.background='url(http://背景图片地址)';"
设置顶部图片条透明度:
img src="javascript:Mlogo.style.filter='alpha(opacity=30)';"
把30用0-100中喜欢的不透明度代替。100为不透明,0为完全看不见的透明。
我们只要把上面代码中的两处“图片地址”,更改你自己喜欢的皮肤地址,就可以了,同样代码都是加到评论里,(提醒:代码中有两处地址,都要改, 那些代码是要放在新建的模块(当然,也可以在你原有的新建模块里增加一个项目)里的评论里的(自定义-个性模块--新建模块-板块名称-网页对话筐-评论-(图片栏和地址栏的http要删除) -点个保存方式-保存-关于做出来得模块,我们要隐藏它)
那么要怎么样才知道皮肤的网络地址呢?
首先 我们先进入:QQ个人空间—装扮空间-皮肤-看到自己自己喜欢的皮肤点右键-属性-可以看到皮肤地址(请注意那并不是放入皮肤代码的皮肤网络地址)
例如,网络位置:
比如上图-现在:我们右键点皮肤小图片的,属性,看地址那拦,对照一下和皮肤网络位置的地址有什么区别,嘻嘻~看出来了吧,pre/2/50.gif和orig/2/50.gif不一样哦,也就是说只要我们把装扮空间里的皮肤地址里的pre—改为orig
例如: (商场装扮空间里的皮肤展示的地址)
改为:(实际的皮肤图片地址)
注意:由于腾讯QQ空间方面做了限制,通过以上方法得到的皮肤图片地址如果直接用到代码里面是无法显示的。
免费的东西难道又没得用了?有一个方法,如果我们把皮肤图片文件下载下来,上传到别的网页空间再调出来,是可以显示的。例如上面这个,上传到本站,得到地址:,所以,代码就是:
img src="javascript:document.getElementById('all').style.background='url()';"
你可以用以上方法下载了QQ空间里的图片文件后上传到免费的网页空间去(例如论坛、博客等)得到图片文件的地址。当然,你也可以用你在网页上看到的任何图片做皮肤,看到喜欢的图片点右键-属性-地址-复制,OK,HOHO,喜欢什么皮肤想换就换,很简单吧~
2.QQ空间代码之QQ空间导航代码
什么是QQ空间导航?看右边这个图,就是“主页”、“日志”这些东西,每个人的都一样,是不是很没有个性啊?好的,就改改他。先看这个自定义字的导航代码:
img src="javascript:bt_1.innerText='主 页';bt_2.innerText='日记簿';bt_3.innerText='音乐厅';bt_4.innerText='留言簿';bt_5.innerText='相册集';bt_6.innerText='过家家';bt_7.innerText='主人家';bt_8.innerText='谁踩我';"
这代码里面的中文字可以随便改,但是不要超过3个中文字,多了就不好看了。
是不是觉得文字的还不过瘾,好,下面来看FLASH的。先来看全屏显示的FLASH的代码:
img src="javascript:document.getElementById('Mlogo').innerHTML+='div style=\'position:absolute;top:0;left:0;\'EMBED src=\'地址\' quality=high wmode=\'transparent\' WIDTH=\'925\' HEIGHT=\'655\' TYPE=\'application/x-shockwave-flash\'/div';"
这个代码里“WIDTH=\'925\' HEIGHT=\'655\'”是FLASH的宽度和高度,可根据FLASH的大小和位置以及在QQ空间出现的地方调整,“\'地址\'”就是FLASH导航文件的地址,这个地址去那里找呢?网上有很多,我找了一个做示范,看这个地址:,那么代码就是:
img src="javascript:document.getElementById('Mlogo').innerHTML+='div style=\'position:absolute;top:0;left:0;\'EMBED src=\'\';;;;;;;; quality=high wmode=\'transparent\' WIDTH=\'925\' HEIGHT=\'655\' TYPE=\'application/x-shockwave-flash\'/div';"
上面的这个导航是放在右边的,如果是放在上面的导航条,例如这个:,那 HEIGHT 选65就可以了,代码为:
img src="javascript:document.getElementById('Mlogo').innerHTML+='div style=\'position:absolute;top:0;left:0;\'EMBED src=\'\';;;;;;;; quality=high wmode=\'transparent\' WIDTH=\'925\' HEIGHT=\'65\' TYPE=\'application/x-shockwave-flash\'/div';"
如果你想将原来的导航条去掉,请看清除导航条代码:
img src="javascript:bt_1.style.display='none';bt_2.style.display='none';bt_3.style.display='none';bt_4.style.display='none';bt_5.style.display='none';bt_6.style.display='none';bt_7.style.display='none';bt_8.style.display='none';" style="display:none;"
假如有人只想去掉其中一个或多个导航,可以这样改,举个例子:比如去掉迷你屋,按顺序来排的话迷你屋的序号是6,所以,可以将代码改成:
img src="javascript:bt_6.style.display='none'" style="display:none;"
如果你想将设置顶部图片去掉,腾出空间放导航条,可用请看代码:
img src="javascript:Mlogo.style.filter='alpha(opacity=0)';"
注意:去掉以后就看不到“自定义”三个字了,如果你想修改QQ空间的话,就朝大概的那个位置点移动鼠标,看见鼠标变成了可以点击的图案就可以了。不要告诉我你大概都不在哪里吧?
如果想重新显示导航条和顶部图片,将代码删除就可以了。
以下是笔者整理出来的QQ空间的部分FLASH导航条,欢迎大家选用:
使用方法:
在空间首页选择自定义,再点建立新模块,然后把代码写在“评论”这一栏里,其他的可以全部不填。可以参考里QQ空间皮肤代码里的使用说明,是一样的。
3.QQ空间代码之QQ空间透明Flash背景代码
先来看全屏显示的FLASH的代码:
img src="javascript:document.getElementById('Mlogo').innerHTML+='div style=\'position:absolute;top:0;left:0;\'EMBED src=\'地址\' quality=high wmode=\'transparent\' WIDTH=\'925\' HEIGHT=\'655\' TYPE=\'application/x-shockwave-flash\'/div';"
WIDTH:透明FLASH宽度
HEIGHT:透明FLASH高度
top:透明FLASH与空间顶端的距离
left:透明FLASH与空间左端的距离
以上参数可根据FLASH的大小和位置以及在QQ空间出现的地方调整,不过要想全屏显示的就话就用上面的参数就可以了。这个代码里其实和QQ空间导航代码里的是一样的,只是用途不同,找到合适的FLASH地址就可以了。这个地址去那里找呢?网上有很多,我找了一个做示范,看这个地址:,那么代码就是:
img src="javascript:document.getElementById('Mlogo').innerHTML+='div style=\'position:absolute;top:0;left:0;\'EMBED src=\'\';;;;;;;; quality=high wmode=\'transparent\' WIDTH=\'925\' HEIGHT=\'655\' TYPE=\'application/x-shockwave-flash\'/div';"
以下是笔者整理出来的QQ空间的部分透明FLASH地址,就不介绍了,大家自己看,喜欢就拿去。
性感的唇
蒲公英
蚂蚁
蓝色的水
雪花飘
雪花飘
枫叶飘
黑客帝国
心
烟花
漂亮
跟着鼠标动的烟火
时间
火
跟着鼠标走的鱼
眼镜
下雨了
跟着鼠标的白色花
枫叶
使用方法:
在空间首页选择自定义,再点建立新模块,然后把代码写在“评论”这一栏里,其他的可以全部不填。可以参考里QQ空间皮肤代码里的使用说明,是一样的
空间代码使用步骤:
1、去掉不要的模块:
“自定义”--“个性设置”--“模块管理”点了之后有一个窗口出来,把不想显示的模块前的“√”去掉,然后“提交”,如果你想要原来的默认设置,这个步骤可以省略。
2、新建一个模块:
“自定义”--“个性设置”--“新建模块”点了之后有一个窗口出来,是给模块起名字的,这个你自己想了,例如“代码”。起好模块名字,“提交”后就出另外一个窗口了。
3、填代码:
在这个新出来的窗口里找到“评论”这个项,在里面填入以上代码。(图片栏和地址栏的http如果不需要可以删除)
4、保存!
5、继续填加代码:
如果还有其他代码填加,增加一个项目就可以了,点击“+”就可以继续添加其他代码。
6、修改或删除代码:
点击“修改”或“删除”就可以了。注意:有的代码添加后再修改会出现无法加入的现象,建议删除后再添加。
7、隐藏代码模块:
添加鼠标、挂件、导航的等这些代码的模块是不需要显示的,怎么样把它隐藏起来呢?有的网友在“模块管理”里把它去掉了,这样是看不见了,但是代码的效果也没有了。把它隐藏起来有两个方法。
一个是把它放到边上去,这样就看不到了。在“自定义”模式下,用鼠标左键点这模块不放,移动鼠标,把该模块拖到边上去。看右图,这是拖到右边一半的效果,继续往里面移动就可以了。
另一个方法是用其他大的模块把这个小的模块遮住,方法同上,移动到大模块后面去就可以了。
如果隐藏了模块后想修改又拖拉不出来,可以使用“还原默认”恢复,或者删除这个模块后再添加。
欢迎参观
标题名称:java留言簿代码,java留言板功能如何实现
文章URL:http://scjbc.cn/article/hshsis.html