>  기사  >  Java  >  Java 간단한 사용자 인터페이스 - Java 메시지 보드 기능 구현

Java 간단한 사용자 인터페이스 - Java 메시지 보드 기능 구현

黄舟
黄舟원래의
2017-01-20 10:59:362474검색

JSP+JavaBean 기술은 제가 예전에 만들었던 게시판에 사용됐는데 비교적 완성도가 높은 개발이라 이번 인턴십 프로젝트에도 활용될 수 있을 것 같아서 리뷰해봤습니다.

JSP+JavaBean 메시지 보드 기술

rrreerrree
<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>
<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>
<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 중국어 홈페이지(www.php.cn)를 참고해주세요!



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.