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

📄 categorysearch.java

📁 本软件是一个规模较大网上货物购买管理系统
💻 JAVA
字号:
package inforsearch;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import data.*;

public class CategorySearch extends HttpServlet{
	private static final String CONTENT_TYPE="text/htlm;charset=GBK";
	public void init() throws ServletException{
	}
	//doGet方法
	public void doGet(HttpServletRequest request,HttpServletResponse response)
	    throws ServletException,IOException{
		//设置字符输出的编码机制
		response.setContentType(CONTENT_TYPE);
		//取得html代码输出类
		PrintWriter out=response.getWriter();
		//通过HttpServlet类的getServletContext方法取得application的对象
		ServletContext application=getServletContext();
		//创建页面转向类
		RequestDispatcher requestDispatcher=application.getRequestDispatcher("categorysearch.jsp");
		//将定义的页面在servlet页面显示
	    InforData inforData=new InforData();
	    //取得category数据表的数据
	    String[][] categories=inforData.getCategory();
	    //写出category全部数据
	    out.println("<table cellpadding=\"10\" cellspacing=\"0\" border=\"1\">");
	    out.println("<tr align=\"center\">");
	    out.println("<td>序号</td>");
	    out.println("<td>类别名字</td>");
	    out.println("<td>类别描述</td>");
	    out.println("</tr>");
	    for(int i=0;i<categories.length;i++){
	    	if(categories[0].length>1){
	    		out.println("<tr>");
	    		out.println("<td>"+(i+1)+"</td>");
	    		out.println("<td>");
	    		out.println("<a href=\"product1.jsp?categoryId="+categories[i][0]+"&categoryName=" + categories[i][1] +"\">");
	    		out.println(categories[i][1]);
	    		out.println("</a>");
	    		out.println("<td>");
	    		out.println("<td>"+ categories[i][2] +"</td>");
	    		out.println("<tr>");
	    	}else{
	    		out.println("<tr><td colspan=\"3\">"+ categories[i][0] +"</td></tr>");
	    	}
	    }
	    out.println("</table>");
	    out.println("<br><p><a href=\"inforsearch.jsp\">返回查询主页面</a></p>");
	    requestDispatcher=application.getRequestDispatcher("bottom.jsp");
	    //将定义的页面在servlet页面显示
	    requestDispatcher.include(request, response);
	    }
	//doPost方法
	public void doPost(HttpServletRequest request,HttpServletResponse response)
    	throws ServletException,IOException{
		//设置字符输出的编码机制
		response.setContentType(CONTENT_TYPE);
		//设置获得参数的编码机制
		request.setCharacterEncoding("GBK");
		//取得传入参数
		String fieldName=request.getParameter("fieldName");
		String keyWords=request.getParameter("keyWords");
		//取得html代码输出类
		PrintWriter out=response.getWriter();
		//通过HttpServletContext方法取得application的对象
		ServletContext application=getServletContext();
		//创建页面转向类
		RequestDispatcher requestDispatcher=application.getRequestDispatcher("categorysearch.jsp");
		//将定义的页面在servlet页面
		requestDispatcher.include(request, response);
		//创建数据类
		InforData inforData=new InforData();
		//根据相应的字段取得category数据表的数据
		String[][] categories=inforData.getCategoryByField(fieldName, keyWords);
		//写出category全部数据
		out.println("<table cellpadding=\"10\" cellspacing=\"0\" border=\"1\">");
	    out.println("<tr align=\"center\">");
	    out.println("<td>序号</td>");
	    out.println("<td>类别名字</td>");
	    out.println("<td>类别描述</td>");
	    out.println("</tr>");
	    for(int i=0;i<categories.length;i++){
	    	if(categories[0].length>1){
	    		out.println("<tr>");
	    		out.println("<td>"+(i+1)+"</td>");
	    		out.println("<td>");
	    		out.println("<a href=\"product1.jsp?categoryId="+categories[i][0]+"&categoryName=" + categories[i][1] +"\">");
	    		out.println(categories[i][1]);
	    		out.println("</a>");
	    		out.println("<td>");
	    		out.println("<td>"+ categories[i][2] +"</td>");
	    		out.println("<tr>");
	    	}else{
	    		out.println("<tr><td colspan=\"3\">"+ categories[i][0] +"</td></tr>");
	    	}
	    }
	    out.println("</table>");
	    out.println("<p><a href=\"inforsearch.jsp\">返回查询主页面</a></p>");
	    requestDispatcher=application.getRequestDispatcher("bottom.jsp");
	    //将定义的页面在servlet页面显示
	    requestDispatcher.include(request, response);
	    }
	public void destroy(){
	}
}

⌨️ 快捷键说明

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