📄 categorysearch.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 + -