@JSP文件的WebServlet注释

@JSP文件的WebServlet注释,jsp,servlets,Jsp,Servlets,jsp和Servlet一般都是新手。我了解到,通过对servlet应用@WebServlet注释,可以跳过web.xml中的url映射。我的理解是,jsp文件是在执行时编译成servlet的文件。是否也可以将@Webservlet注释应用于jsp文件,从而生成的servlet已经映射,并且我不必在web.xml中为所有.jsp文件创建url映射标记 谢谢你提供的任何信息 注释@Webservlet只能应用于Servlet(java类)。 如果您想访问jsp,可以通过两种方式访问: 在web.xm

jsp和Servlet一般都是新手。我了解到,通过对servlet应用
@WebServlet
注释,可以跳过
web.xml
中的url映射。我的理解是,jsp文件是在执行时编译成servlet的文件。是否也可以将
@Webservlet
注释应用于jsp文件,从而生成的servlet已经映射,并且我不必在web.xml中为所有.jsp文件创建url映射标记


谢谢你提供的任何信息

注释
@Webservlet
只能应用于Servlet(java类)。 如果您想访问jsp,可以通过两种方式访问:

  • web.xml中注册jsp
  • 使用创建servlet将重定向到jsp
  • 但将业务逻辑添加到jsp是一种糟糕的做法。JSP只负责查看
    MVC模式的部分

    模型-视图-控制器(MVC)是软件工程中使用的一种模式 将应用程序逻辑与用户界面分离。作为名字 这意味着,MVC模式有三层

    模型层

    这是包含系统业务逻辑的数据层, 并且还表示应用程序的状态

    控制器层

    控制器层充当视图和模型之间的接口。信息技术 接收来自视图层的请求并对其进行处理,包括 必要的验证

    视图层

    该层表示应用程序的输出,通常是某种形式 用户界面。表示层用于显示模型数据 由控制器获取


    谢谢你的帮助!在这两种选择中,注册web.xml或创建重定向的servlet,你知道哪种更常见吗?@anon20202在我看来,第二种方法更方便。因为许多技术和框架摆脱了基于xml的配置,迁移到了基于java的配置。您可以创建RedictController并从一个位置管理所有重定向