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

📄 messageuser.java

📁 基于J2EE的网络物流系统 用户操作: 1. 录入出库商品信息 2. 查询出库单信息 3. 录入入库商品信息 4. 查询入库单信息 5. 查询商品位置信息 6. 查询商品信息 7. 查
💻 JAVA
字号:
package com.logistic.taglib;

import com.logistic.data.DataConnect;
import com.logistic.business.MessageManager;
import com.logistic.model.MessageInfo;
import java.util.Vector;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.http.HttpServletRequest;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
public class MessageUser extends TagSupport {
	
	private static final long serialVersionUID = -2305260907601242658L;
	DataConnect dc=new DataConnect();
	Statement stat=null;
	ResultSet rs=null;
	String sqlemploy;
	String employeename;
	
	public int doEndTag() throws JspException{
		
		JspWriter out=pageContext.getOut();
	    HttpServletRequest request=(HttpServletRequest)pageContext.getRequest();
	    
	    String str=(String)request.getQueryString();
	    int page;
	    if(str==null||str.equals("")){
	    	page=1;
	    }else{
	    	String[] aa=str.split("=");
	    	page=Integer.parseInt(aa[1]);
	    }
	    
	    try{
	    	String sqls=new String("select * from messageinfotable order by MessageTime desc");
	    	int count=dc.selectdata(sqls);
	    	int totalpages=0;
	    	if(count%5==0){
	    		totalpages=count/5;
	    		}else{
	    			totalpages=count/5+1;
	    		}
	    	
	    	int currentpage=1;
	    	if(page==-4){
	    		currentpage=totalpages;
	    	   }else if(page==-3){
	    		   currentpage=currentpage+1;
	    	   }else if(page==-2){
	    		   if(currentpage==1){
	    		      currentpage=1;
	    		   }else{
	    			   currentpage=currentpage-1; 
	    		   }
	    	   }else{
	    		   currentpage=1;
	    	   }
	    	MessageManager mm=new MessageManager();
	        Vector items=mm.MessageSearch(sqls, page);
	        
	        out.println("<table width=\"748\" border=\"1\" align=\"center\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#6699CC\">");
	        //输出公告信息表格头
	        out.println("<tr align=\"center\" valign=\"middle\">");
	        out.println("<td colspan=\"8\" class=\"code style25\">公告信息</td>");
	        out.println("</tr>");
	        int span=5,j=0;//span标识每页显示5条信息,j是一个计数器
	        String path=request.getContextPath();
	        
	        for(int i=0;i<items.size();i++){
	        	
	        	MessageInfo bean=(MessageInfo)items.elementAt(i);
	        	try{
	        	sqlemploy="select *from employeeinfotable where EmployeeId="+bean.getEmployeeid();
				stat=dc.getStmtread();
				rs=stat.executeQuery(sqlemploy);
				while(rs.next()){
				 employeename=rs.getString("EmployeeName");
				}
	        	}catch(SQLException ex){
	        		ex.printStackTrace();
	        		}finally{dc.close();}
				//输出公告留言人,留言主题,留言时间,公告内容

				out.println("<tr>");
	        	out.println("<td width=\"73\" height=\"24\" align=\"right\" class=\"code\">留言人:</td>");
	        	out.println("<td width=\"60\" align=\"left\" class=\"code\">"+employeename+"</td>");
	        	out.println("<td width=\"82\" align=\"right\" class=\"code\">留言主题:</td>");
	        	out.println("<td colspan=\"2\" align=\"left\" class=\"code\">"+bean.getMessagetitle()+"</td>");
	        	out.println("<td width=\"72\" align=\"right\" class=\"code\">留言时间:</td>");
	        	out.println("<td colspan=\"2\" align=\"left\" class=\"code\">"+bean.getMessagetime()+"</td>");
	        	out.println("</tr>");
	        	out.println("<tr>");
	        	out.println("<td height=\"45\" align=\"right\" class=\"code\">公告内容:</td>");
	        	out.println("<td colspan=\"8\" align=\"center\" class=\"code\">"+bean.getMessagecontent()+"</td>");
	        	out.println("</tr>");
	        	j++;
	        	if(j==span)break;
	        }
	        out.println("<tr align=\"center\" bgcolor=\"#FF9999\" class=\"code\">");
	        out.println("<td height=\"20\" colspan=\"3\" align=\"left\">页次:"+currentpage+"/"+totalpages+"页&nbsp;每页5条信息"+count+"</td>");
	        out.println("<td width=\"73\" align=\"center\" class=\"style5\"><a href=\"mainmessage.jsp?arg1=-1\"><img src=\""+path+"/image/begin.jpg\" width=\"63\"s height=\"18\"border=\"0\"></a></td>");
	        out.println("<td width=\"73\" align=\"center\" height=\"20\" class=\"style5\"><a href=\"mainmessage.jsp?arg2=-2\"><img src=\""+path+"/image/1-prev.gif\" border=\"0\"></a></td>");
	        out.println("<td width=\"73\" align=\"center\" height=\"20\" class=\"style5\"><a href=\"mainmessage.jsp?arg3=-3\"><img src=\""+path+"/image/1-next.gif\" border=\"0\"></a></td>");
	        out.println("<td width=\"73\" class=\"style5\"><a href=\"mainmessage.jsp?arg4=-4\"><img src=\""+path+"/image/end.jpg\" width=\"63\"s height=\"18\" border=\"0\"></a></td>");
	        out.println("<td height=\"20\" width=\"100\"></td>");
	        out.println("</tr>");
	        out.println("</table>");
	        
	       
	        }catch(Exception ex){
	    	     ex.printStackTrace();
	        }finally{dc.close();}
		return SKIP_BODY;
	}

}

⌨️ 快捷键说明

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