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

📄 controllerservlet.java

📁 包含了很多JAVA的例子,适合初学者用来参考一下,谢谢支持.
💻 JAVA
字号:
package myServlet;

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

public class ControllerServlet extends GenericServlet
{
    private static Person[] people = new Person[]
        { new Person("Samantha Tippin", 9, "770-123-4567"),
          new Person("Kaitlyn Tippin", 6, "770-123-4567"),
          new Person("Edward Alexander", 3, "No phone"),
          new Person("Star Alexander", 3, "Phone off hook"),
          new Person("Norton Alexander", 12, "No phone")
        };

    public synchronized void service(ServletRequest request,ServletResponse response)
        	throws java.io.IOException, ServletException{
        int minimumAge = 0;
        int maximumAge = 0;
        //获取请求参数minAge和maxAge
        String minimumAgeStr = request.getParameter("minAge");
        String maximumAgeStr = request.getParameter("maxAge");
        // 解析出错,转向错误处理页面BadAge.jsp
        try{
            minimumAge = Integer.parseInt(minimumAgeStr);
        }
        catch (Exception exc){
            gotoPage("/BadAge.jsp?"+
                "reason=Invalid+minimum+age",
                request, response);
        }
        try{
            maximumAge = Integer.parseInt(maximumAgeStr);
        }
        catch (Exception exc){
            gotoPage("/BadAge.jsp?"+
                "reason=Invalid+maximum+age",
                request, response);
            return;
        }
		//获取所有符合条件的人员
        Vector v = new Vector();
        for (int i=0; i < people.length; i++) {
            if ((people[i].age >= minimumAge) &&
                (people[i].age <= maximumAge)) {
                v.addElement(people[i]);
            }
        }
		// 将结果保存到属性people中,便于JSP访问
        request.setAttribute("people", v);
		//调用JSP视图页面输出结果
        gotoPage("/ShowPeople.jsp",request, response);
        return;
    }

	//gotoPage()方法处理页面转向的调度
    public void gotoPage(String pageName,ServletRequest request, ServletResponse response)
        	throws IOException, ServletException {
        RequestDispatcher d = getServletContext().getRequestDispatcher(pageName);
        d.forward(request, response);
    }
}

⌨️ 快捷键说明

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