⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message_jsp.java

📁 leaveBaord mvc jsp+javabean+servlet
💻 JAVA
字号:
package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import com.*;
import java.util.*;

public final class message_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

  private static java.util.Vector _jspx_dependants;

  public java.util.List getDependants() {
    return _jspx_dependants;
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html; charset=GBK");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\r\n<HTML>\r\n<HEAD>\r\n<TITLE>留言板</TITLE>\r\n<META http-equiv=Content-Type content=\"text/html; charset=gb2312\">\r\n<LINK href=\"css/webcp.css\" type=text/css rel=stylesheet>\r\n  <script language=\"JavaScript\" type=\"text/JavaScript\">\r\n<!--\r\nfunction tj() { //v2.0\r\n   myForm.flag.value=\"com_delete\";\r\n   myForm.action = \"message.jsp\";\r\n   myForm.submit();\r\n}\r\n//-->\r\n</script>\r\n</HEAD>\r\n");

  request.setCharacterEncoding("gbk");
  LeaveWord ld = new LeaveWord();
//  String flag = request.getParameter("flag");//判断隐藏域中的标志
//  if (flag != null && flag.equals("insert")) {
//    ld.addMessage(request);
//  }else if(flag!=null&&flag.equals("del")){
//    ld.delMessage(request);
//  }
  String username0 = (String)session.getAttribute("username");

      out.write("\r\n<BODY text=#000000 bgColor=#666666>\r\n<table width=\"550\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\">\r\n  <tr>\r\n    <td height=\"33\" align=\"center\" bgcolor=\"#00CCFF\">\r\n      <span><font size=\"5\">留言簿</font></span>&nbsp;&nbsp;&nbsp;\r\n      <span align=\"right\">当前用户:<font color=\"red\">");
      out.print(username0==null?"游客":username0);
      out.write("</font></span>\r\n    </td>\r\n  </tr>\r\n");


  boolean isMyself = false;
  List list = ld.selectMessage(request);
  if (list != null) {
    for (int i = 0; i < list.size(); i++) {
      Hashtable hs = (Hashtable) list.get(i);
      String username = (String) hs.get("username");
      String id = (String) hs.get("id");
      String ip = (String) hs.get("ip");
      int idex = ip.indexOf(".");
      ip = ip.substring(0,ip.indexOf(".",idex+1));
      ip = ip+".*.*";
      String time = (String) hs.get("datetiems");
      time = time.substring(0,19);
      String content = (String) hs.get("content");
      if(username0!=null&&username0.equals(username))isMyself = true;//如果是自己的留言

      out.write("\r\n  <tr>\r\n    <td>\r\n      <table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\r\n        <tr bgcolor=\"#FFFFFF\">\r\n          <td width=\"120\" height=\"27\">\r\n            <span class=\"style5\">用户名:</span><a href=\"userShow.jsp?name=");
      out.print(username);
      out.write("\" target=\"_blank\">");
      out.print(username);
      out.write("</a></td>\r\n          <td width=\"128\">\r\n            <span class=\"style5\">IP:</span>");
      out.print(ip);
      out.write(" </td>\r\n          <td width=\"264\">\r\n            <span class=\"style5\">时间:<font color=\"blue\">");
      out.print(time);
      out.write(" </font></span>\r\n          </td>\r\n        </tr>\r\n        <tr>\r\n          <td height=\"29\">\r\n            <span class=\"style4\">内容:</span>\r\n          </td>\r\n          <td height=\"50\" colspan=\"2\">");
      out.print(content);
      out.write("</td>\r\n          <td height=\"29\" colspan=\"1\">\r\n            ");
if(isMyself){
      out.write("\r\n            <a href=\"message.jsp?flag=del&&id=");
      out.print(id);
      out.write("\">删除</a>\r\n            ");
}
      out.write("\r\n          </td>\r\n        </tr>\r\n      </table>\r\n    </td>\r\n  </tr>\r\n");
}}
      out.write("\r\n  <tr>\r\n    <td>\r\n      <table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\r\n      <form name=\"myForm\" method=\"POST\" action=\"message_servlet\">\r\n        <input type=\"hidden\" name=\"flag\" >\r\n        <input type=\"hidden\" name=\"nextPage\">\r\n   <tr>\r\n    <td colspan=\"8\" align=\"center\">\r\n      <div align=\"center\">\r\n      &nbsp;&nbsp;\r\n      总记录数:<font color=\"red\">");
      out.print(ld.getTotalRows());
      out.write("</font>\r\n       <a href=\"#\" onclick=\"myForm.nextPage.value=1;myForm.flag.value='';myForm.action='message.jsp';myForm.submit();\">首页 </a>\r\n      &nbsp;&nbsp;\r\n      <a href=\"#\" onclick=\"myForm.nextPage.value=");
      out.print(ld.getPage()-1);
      out.write(";myForm.flag.value='';myForm.action='message.jsp';myForm.submit();\">上一页 </a>\r\n      &nbsp;&nbsp;\r\n      <a href=\"#\" onclick=\"myForm.nextPage.value=");
      out.print(ld.getPage()+1);
      out.write(";myForm.flag.value='';myForm.action='message.jsp';myForm.submit();\">下一页 </a>\r\n      &nbsp;&nbsp;\r\n      <a href=\"#\" onclick=\"myForm.nextPage.value=");
      out.print(ld.getPageCount());
      out.write(";myForm.flag.value='';myForm.action='message.jsp';myForm.submit();\">尾页 </a>\r\n      &nbsp;&nbsp;当前页:<font color=\"red\">");
      out.print(ld.getPage());
      out.write("</font> 总页数:<font color=\"red\">");
      out.print(ld.getPageCount());
      out.write("</font>\r\n      </div></td>\r\n  </tr>\r\n        <tr>\r\n          <td height=\"27\" align=\"center\" bgcolor=\"#6699FF\">发表留言</td>\r\n        </tr>\r\n        <tr>\r\n          <td height=\"134\" valign=\"middle\">\r\n            内容:<textarea name=\"content\" cols=\"50\" rows=\"10\">  </textarea>\r\n          </td>\r\n        </tr>\r\n        <tr>\r\n          <td height=\"50\" align=\"center\">\r\n            ");
if(session.getAttribute("username")!=null){
      out.write("\r\n            <input type=\"button\" value=\"提交\" onclick=\"myForm.flag.value='insert';myForm.submit()\" >\r\n             ");
 }else{
      out.write("\r\n              <a href=\"login.jsp\">登录?</a>\r\n            ");
 }
      out.write("\r\n            <a href=\"register.jsp\">注 册?</a>\r\n          </td>\r\n        </tr>\r\n      </form>\r\n      </table>\r\n    </td>\r\n  </tr>\r\n</table>\r\n</BODY>\r\n</HTML>\r\n");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -