Maison  >  Article  >  Java  >  Exemple d'analyse de mots clés Web Java à remplir

Exemple d'analyse de mots clés Web Java à remplir

PHPz
PHPzavant
2023-04-21 20:07:161094parcourir

(1) Dans TestServletRequest, stockez les informations nommées "param" et la valeur "HelloWorld" dans la plage de requêtes, et utilisez la méthode de transfert de requête pour rediriger vers un autre Servlet-AnotherServlet. Dans AnotherServlet, lisez la valeur de param dans la portée de la requête. Veuillez compléter le programme Servlet suivant.

文件名: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

4. getAttribute

(2) Dans l'application myweb, un servlet nommé HelloWorld est créé, dans lequel les paramètres de la requête sont créés. lire la valeur et la sortie, veuillez compléter le programme Servlet suivant.

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

2. setCharacterEncoding

3. setContentType

4.getParameter

5. post" Soumettez les données du formulaire au programme Servlet. L'URL de mappage du Servlet est configurée comme : /Process. Déterminez si l'utilisateur saisi est "admin" dans le servlet. Si tel est le cas, redirigez vers un autre servlet (Admin.java) dont l'URL de mappage est "/Admin".

Veuillez compléter le programme Servlet ci-dessous.

_____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

5. Dans mon application web, un Servlet nommé Servlet1 est créé. L'URL de mappage est : /Servlet1, saisissez l'adresse dans la barre d'adresse du navigateur pour accéder au servlet, saisissez l'adresse comme suit :

http://localhost:8080/myweb/Servlet1?param1=111

Obtenez le paramètre param1 dans le Servlet et transmettez-le à un autre Servlet-Servlet2, puis utilisez la méthode de requête directe pour accéder à Servlet2.

Veuillez compléter le programme Servlet1 ci-dessous.

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. getParament

2. paraml

3. setAttribute

4. getRequestDispatcher

5.

3.site ! =null

4.fchain

5. conf

(6) Dans l'application myweb, un servlet nommé Servlet1 est créé pour stocker un attribut nommé "name" dans la portée de la session, puis utilise la redirection. à Servlet2. Obtenez la valeur de l'attribut "name" dans la portée de la session dans Servlet2 et affichez-la. Veuillez compléter le programme Servlet2 ci-dessous.

@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. getSession;

2. getAttribute;

3 nom;

4.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer