Servlet
概念
servlet?what is servlet,相比单调的前端,是一种前后端一体化的动态web资源开发,,是服务器的Java程序,
工作原理
doGet和doPost方法是居基于http的post和get方法
- doGet():当客户端通过http表单发送httpget请求,或者url,后端的doGet方法就被执行,
- init() 每个servlet实例只执行一次init()
- service(),每次调用某一个servlet实例,就做对应的处理
- doPost:和上面get同
get和post的区别post能传的参数很多,post看不到提交的信息,get是明文,能看见
- destroy(),当容器发现有servlet实例退出会自动调用该实例destroy()
配servelt
- 通过xml
<servlet>
<servlet-name>name,为了后面的映射</servlet-name>
<servlet-class>映射的servlet路径</servlet-class>
//可选
<init-param>
<param-name>参数名字<param-name>
<param-value>参数值</param-value>
</init-param>
<!--当值小于 0 或者没有指定时,则表示容器在该 Servlet 被首次请求时才会被加载;-->
<!--当值大于 0 或等于 0 时,表示容器在启动时就加载并初始化该 Servlet,取值越小,优先级越高;-->
<load-on-stratup>设置启动时间</load-on-startup>
<servlet-mapping>
<servlet-name>对应上面的名字</servlet-name>
<url-pattern>/test</url-pattern>//映射的请求
<servlet-mapping>
</servlet>
- 通过@Annotation
@WebServlet("/demo01")
class ... extends HttpServlet{}
form表单
在form表单提交的action映射的是配置的Servlet或者@WebServlet对应
用心做~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)