(1) TestServletRequest에서는 "param"이라는 정보와 "HelloWorld"라는 값을 요청 범위에 저장하고 요청 전달 방법을 사용하여 다른 Servlet-AnotherServlet으로 리디렉션합니다. AnotherServlet에서 요청 범위의 param 값을 읽습니다. 다음 서블릿 프로그램을 완료하십시오.
文件名:TestServletRequest.java @WebServlet("/TestServletRequest") public class TestServletRequest extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request._____1_____("param","HelloWorld"); RequestDispatcher rd=request.____2______("____3______"); rd._____4_____(request,response); } } 文件名:AnotherServlet.java @WebServlet("/AnotherServlet") public class AnotherServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String param= (String)request.____5______("param"); } }
1.setAttribute
2.getRequestDispatcher
3./AnotherServlet
5.getAttribute
(2) myweb 애플리케이션에서 요청 매개변수가 생성됩니다. 값을 읽고 출력하려면 다음 서블릿 프로그램을 완료하십시오.
public class HelloWorld extends ____1____ { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //对用户提交的请求用utf-8来解码,否则会出现乱码 request.____2____("utf-8"); //通过设置Content-Type(内容类型),告诉浏览器接下来发送的是HTML,编码方式是UFT-8; response.____3____("text/html;charset=UTF-8"); //获取请求对象中name参数对应的值 String name = request.____4_____("name"); String greeting = "Hello " + name + "!"; //获取输出流对象 PrintWriter out = response.____5___(); out.println(greeting); } }
1.HttpServlet
3.setContentType
4.getParameter
5.getWriter
양식 페이지에 사용자 이름과 비밀번호를 입력합니다. post" 메소드 서블릿 프로그램에 양식 데이터를 제출합니다. 서블릿의 매핑 URL은 /Process로 구성됩니다. 입력한 사용자가 Servlet에서 "admin"인지 확인하십시오. 그렇다면 매핑 URL이 "/Admin"인 다른 Servlet(Admin.java)으로 리디렉션하십시오.
아래 서블릿 프로그램을 완성해주세요.
_____11_____//配置Servlet的mapping url public class Process extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取请求参数值 String un = request._____2_____(“username”); if(un!=null ){ if(un._____3____(“admin”)){ response._____4_____(“____5_____”); } } } }
1.@WebServlet("/Precess")
2.getParameter
3.equals
4.sendRedirect
(4) myweb 애플리케이션에서 Servlet1이라는 이름의 Servlet이 생성됩니다. 매핑 URL은 /Servlet1입니다. 서블릿에 액세스하려면 브라우저 주소 표시줄에 주소를 입력하고 다음과 같이 주소를 입력하세요.
http://localhost:8080/myweb/Servlet1?param1=111
param1 매개변수 가져오기 Servlet을 사용하여 다른 Servlet-Servlet2로 전달하고 전달 요청 방법을 사용하여 Servlet2로 점프합니다.
아래 Servlet1 프로그램을 완료해주세요.
public class Servlet1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取名为param1的请求参数对应的值 String param1= request.____1______("___2____"); //保存到request范围中 request._____3_____(“param1”,param1); //获取转发器对象 RequestDispatcher rd=request._____4____("/Servlet2"); //使用转发请求方式跳转到Servlet2 rd.___5____(request,response); } }
1.paraml
4.getRequestDispatcher
5.filter
@WebFilter( //仅对“/WebSite” URL格式进行过滤 urlPatterns = { " ___1____" }, initParams = { @WebInitParam(name = "site", value = "dalian") }) public class MyFilter implements Filter { protected String site; public void destroy() { } public void ___2 ___ (ServletRequest req, ServletResponse res, FilterChain fchain) throws IOException, ServletException { //如果site不为空,则输出site if(____ 3 _____) { System.out.println(“网站”+site); } ___4___.doFilter(req, res); } public void init(FilterConfig conf) throws ServletException { //获取@WebFilter注解中配置的初始化参数 this.site= ___5___.getInitParameter("site"); } }
1.
3. 사이트! =null4.fchain5.conf(6) myweb 애플리케이션에서 Servlet1이라는 이름의 Servlet이 세션 범위에 "name"이라는 속성을 저장한 다음 리디렉션을 사용합니다. Servlet2에. Servlet2의 세션 범위에서 "name" 속성 값을 가져와서 출력합니다. 아래의 Servlet2 프로그램을 완료하십시오.public class Servlet2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取当前会话对象 HttpSession session=request._____1_____(); //获取会话对象中的属性值 String name= (String)session._____2_____("_____3_____"); //获取输出流对象 PrintWriter out=response._____4_____(); //输出name out._____5_____(name); } }1.getSession;3.name;4.print
위 내용은 Java 웹 키워드 빈칸 채우기 예시 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!