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

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

PHPz
Libérer: 2023-04-21 20:07:16
avant
1129 Les gens l'ont consulté

(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");
 }
}
Copier après la connexion

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);
 }
}
Copier après la connexion

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_____”);  
     }
    }
   }
}
Copier après la connexion

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);
 }
}
Copier après la connexion

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");
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal