ホームページ  >  記事  >  Java  >  Java シンプル ユーザー インターフェイス -- Java メッセージ ボード機能の実装

Java シンプル ユーザー インターフェイス -- Java メッセージ ボード機能の実装

黄舟
黄舟オリジナル
2017-01-20 10:59:362463ブラウズ

JSP+JavaBeanの技術は以前作った掲示板でかなり完成度が高かったので、今回のインターンシップでも使えるかも知れないと思ったのでレビューしてみました。

JSP+JavaBean メッセージ ボード テクノロジ

<span style="font-size:16px;">Messages.html  
<HTML></span><span style="font-size:16px;"><HEAD> <TITLE> message board </TITLE></HEAD>  
<BODY> <center>留言板</center>  
<FORM action="addMessage.jsp" >  
 <TABLE  border=1 align="center">  
 <TR><TD>姓名:</TD><TD><input type="text" name="name" size=25>  
    </TD></TR>  
 <TR><TD>E-mail:</TD>  
    <TD><input type="text" name="email" size=25></TD></TR>  
 <TR><TD>主题:</TD>  
    <TD><input type="text" name="title" size=25></TD></TR>  
   <TR><TD>留言:</TD>  
    <TD><textarea name="content" rows=7 cols=25></textarea>  
    </TD></TR>  
   <TR><TD colspan=3>  
<TABLE align="center" width="100%" cellspacing="0" cellpadding="0" >  
   <TR>  
     <TD align="center"><input type="submit" value="提交留言"></TD>  
   <TD align="center">  
    <a href="viewMessages.jsp"><font size=2>查看留言</font></a></TD>  
   <TD align="center"><input type="reset" value="重新填写"></TD>  
   </TR></TABLE></TD>  </TR></TABLE></FORM></BODY></HTML></span>
<span style="font-size:16px;">MessageData.java  
package message;  
public class MessageData   
 {  private String name,email,title,content;  
    //setter或者getter方法  
    public void setName(String name){this.name=name;}  
    public void setEmail(String email){ this.email=email;}  
    public void setTitle(String title){ this.title=title;}  
    public void setContent(String content){this.content=content;}  
    public String getName(){ return this.name;}  
    public String getContent(){ return this.content;}  
    public String getTitle(){ return this.title;}  
    public String getEmail(){ return this.email;}}</span>
rreee
<span style="font-size:16px;">viewMessages.jsp  
    <%@ page contentType="text/html; charset=GBK" import="message.MessageData" %>  
<%@ page import="java.util.*"%>  
<jsp:useBean id="myBean" class="message.MessageBean" scope="page"/>  
<HTML><HEAD><TITLE> show the message in the table </TITLE></HEAD>  
<BODY><p align="center">所有留言</p>  
 <TABLE  align="center" width="80%" border=1 >  
 <%      
   int message_count=0;  
   Collection <MessageData> messages=myBean.getAllMessage();  
   Iterator <MessageData> it=messages.iterator();  
   while(it.hasNext()){ MessageData mg=(MessageData)it.next();     
 %>  
   <tr>  
        <td width="20%">留言人:</td>  
        <td width="23%"><%=mg.getName()%></td>  
        <td width="58%" align="center"><% out.println(  
    "<a href=mailto:"+mg.getEmail()+">"+mg.getEmail()+"</a>");  
%></td></tr>  
    <tr>  
        <td width="20%">主题:</td>  
        <td colspan="3"><%=mg.getTitle()%></td>  
    </tr>  
    <tr>  
        <td width="20%">内容:</td>  
        <td colspan="3"><%=mg.getContent()%></td>  
    </tr>  
   <%  message_count++;  
  }   
   %>  
 </Table>  
<p align="center"><a href="Messages.html">我要留言</a></p>  
</body></html></span>
rree
<span style="font-size:16px;">addMessage.jsp  
<%@ page language="java" contentType="text/html; charset=GBK"
    pageEncoding="GBK"%>  
<jsp:useBean id="Mdata" class="message.MessageData" scope="page">  
    <jsp:setProperty name="Mdata" property="*"/></jsp:useBean>  
<jsp:useBean id="myBean" class="message.MessageBean" scope="page"/>  
<HTML><HEAD><TITLE> message into table </TITLE></HEAD>  
<BODY>  
<% try {  myBean.setMessage(Mdata);   myBean.addMessage(); }  
   catch(Exception e) { e.printStackTrace();}  
%>  
<jsp:forward page="viewMessages.jsp" />  
</body></html></span>

シンプルな機能を備えたメッセージ ボードですが、JSP+JavaBean テクノロジの使用法を明確に示しているので、この例はこのテクノロジの原理をより明確に理解するのに役立つと思います。

上記は、Java メッセージ ボード機能を実装した Java シンプル ユーザー インターフェイスです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。