>Java >java지도 시간 >Java 웹 키워드 빈칸 채우기 예시 분석

Java 웹 키워드 빈칸 채우기 예시 분석

PHPz
PHPz앞으로
2023-04-21 20:07:161120검색

(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. 사이트! =null

4.fchain

5.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제