How to access JSP implicit objects like (request , response) in Java

后端 未结 3 1723
南方客
南方客 2021-01-23 15:03

How to pass JSP implicit objects like (request, response) in Java. I want to access JSP Implicit Objects in Java code. Please suggest how to achieve this?

My Jav

3条回答
  •  悲&欢浪女
    2021-01-23 15:57

    You would be able to use some servlet class. for instance :

    public class ActionServlet extends HttpServlet
    {
    
    public ActionServlet()
    { 
      super();
    }
    
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException
    {
        request.setCharacterEncoding("UTF-8");      
        String action = request.getParameter("action");        
    
        //do smth. with "action" you are able to use your class "SomeBean"
    
        response.setContentType("text/plain");
        response.setCharacterEncoding("UTF-8");
        response.sendRedirect(someUrl);                
    
    }
    }
    

    you must add into the web.xml following:

     
        
        ActionServlet
        ActionServlet
        com.your_package.servlet.ActionServlet
     
     
        ActionServlet
        /Action
     
    

    "/Action" is your url.

    I gave a simple example, I didn't take account the either GET or POST method there. Also I would advise to use JSTL. Using some scriplets in the "view" is bad style of codding:)

    However, it's better to use MVC pattern(Spring/Struts).

提交回复
热议问题