doget dopost区别,doGet和doPost不能一起写

1个Servlet


这些是类和Java文件。


用于接收、处理和响应页面请求。


一个类如何成为一个servlet?


HttpServlet继承


采用Servlet+JSP完全分离业务代码和展示


jsp仅显示


Servlet处理业务逻辑,接收请求,处理后向浏览器响应页面。


2第一个servlet


需求定义一个servlet。当页面请求/hello时,定制的servlet会侦听并处理该请求,并以“HelloWorld”和浏览器进行响应。


1)HelloServlet定义


2)写


HelloServlet继承了HttpServlet。


b重写父类中的service方法。这个方法就是入口方法。


3)配置请求地址与servlet的映射


WebXML


4)分销项目


5)启动Tomcat


6)浏览器访


可以在jsp中编写代码。


jsp是一个servlet


HttpJspBase继承了HttpServlet。


6servlet的正确使用


如何重写最终的do方法


公开作废服务---》对外公开办法


protectedvoid服务-根据提交方法分发请求


do.------》请求处理


请求方法get—》重写doGet方法。


请求方法post--gt、doPost方法替换


如果请求方法同时包含get和post---gt;重写doGet、doPost。


今后!jsp中不允许使用小脚本。


7项目重构


1)登录


一个WriteLoginServlet


HttpSevlet继承


我应该重写哪个方法?--》doPost方法


重定向、路由处理需要获取appName


bwebxml配置


C主JSP


在dloginjsp中编辑提交地址


2查看学生名单


在mainjsp中添加了“查询所有学生”按钮。


要求点击“添加所有学生”---“页面应显示所有学生数据。


过程分析


今天练习


登录后查看一切,查看详细信息


查看详情


修订


StuDetailServlet和StuEditBeforServlet的重复率相对较高。


StuDetailjsp和stuEditjsp之间的重叠率也比较高。


--Servlet合并


--jsp合并


提示使用源ID作为参数。


在JSP中,我们使用c:if标记。


在表单操作请求地址之后添加参数是不合适的。


关机功能


8log4j日志使用


1)指导包


2)导入配置文件


配置文件位于src根目录或配置资源目录的根目录下。


3)在代码中使用log4j。


例外也分为四个级别


9个过滤器


当前项目的权限


jsp


小服务程序


jsp


提取公共JSP页面,


对其他页面的引用


小服务程序


筛选


使用过滤器


1)自定义一个类,实现过滤器接口javaxservletFilter。


2)实现接口中的方法


3)在webxml中配置过滤器


今天练习


1Servlet续


2权限过滤器


3、未经核实的判决以私下方式提取。


要求StringnoAuth=“js,jpg,/loginjsp,png”


硬编码


配置文件


有配置文件和属性。


txt可以是配置文件,xls可以是配置文件,xml也可以是配置文件。


常用属性xml


属性不反映层次关系、简单键或值。


xml实现层次结构或对象的概念。


过滤器配置参数


代码中的值取自过滤器配置对象。


配置全局参数


从代码中获取价值


同理,servlet中也可以配置初始化参数,也可以通过context获取全局参数。


默认情况下,servlet在第一次连接时被初始化。要在tomcat启动时初始化它,请使用以下标记。


10MVC模式


11Servlet文件上传


新要求每个学生的信息必须包含一张照片。


1)添加图片上传


2)编辑还包括编辑图片。


3)在列表页面显示照片


4)您应该看到详细信息页面。


首先,您需要了解照片是如何上传的。


密码


1)jsp


2)小服务程序


指导包


如果您的表单有多个输入


您需要在代码中单独处理这个题。


文件与数据有何关系?


1、数据库数据和表数据有字段需要与该文件关联。


字段1地址+文件名


字段2原始文件名


如果上传文件的文件名相同,则会被覆盖。


解决方案重命名


新要求每个学生的信息必须显示一张照片。


1)添加图片上传


向数据库表添加字段


实体类


jsp-servlet


添加jsp文件,修改方法,enctype


小服务程序


您需要更改参数。


上传文件


维护文件路径


2)编辑还包括编辑图片。


3)在列表页面显示照片


4)您应该看到详细信息页面。


ls检查当前文件夹中有哪些文件和文件夹。


CD上传将进入上传目录。


pwd查看当前目录的路径。


今天练习


1)添加学生信息并上传照片


访图像上传


如果是图片上传地址uploadPath+文件名


C:Tomcat601webappsupload1513819315113jpg


保存数据库,文件名1513819315113jpg


页面tomcat所需地址+文件名路径


/上传/1513819315113jpg


lt;imgsrc=”$$”/gt;


如果图片上传地址为uploadPath+stuUploadPath+文件名


C:Tomcat601webappsuploadstuImg1513819315113jpg


数据库存储stuUploadPath+文件名


StuImg1513819315113jpg


页面所需地址为tomcatPath+StuUploadPath+文件名。


/上传/stuImg/1513819315113jpg


lt;imgsrc=”$$”/gt;


在开发过程中,


文件上传目录和Tomcat不在一起。这是两个单独的、独立的目录。


我如何访这个?


Tomcat虚拟目录


例如


Tomcat有一个虚拟目录配置。


/资源-D:上传


当访/resource时,Tomcat会去D:upload目录中查找。


作品


在tomcat/conf/serverxml的host标签中配置Context标签。


一、servlet是在服务器端还是在客户端运行?

Servlet运行在服务器端,Servlet被编译成class文件,通过JBoss、Jetty、Tomcat等Java容器在服务器端解析并执行。浏览器访容器的解释器来导航网页。浏览器最初只支持JavaApplet程序,但后来与Java容器完全兼容,使Java成为一种解释性语言。


JSP动态网页技术的底层实际上依赖于Servlet编译生成的字节码文件。当JSP编译时,将创建一个servlet文件并通过容器执行。


Servlet具有生命周期。init方法初始化并销毁servlet线程。Servlet的主要方法是doService方法,它调用doGet和doPost请求来响应服务GET和POST请求。


Struts框架的出现彻底改变了Java分层技术,无论是Struts2MVC模型分层还是后来的SpringMVC框架都是web2-0的创新。如今,微服务技术已经开始流行。SpringBoot带有自己的Tomcat容器。Dubbo和SpringBoot集成形成微服务系统。阿里巴巴Dubbo4-0完全兼容SpringCloud。SpringCloud也是一种流行的微服务,基于OpenCloud的框架作为springcloud的改进版本越来越受欢迎。


二、doget是什么框架?

1-Doget是一个基于Django框架的开源Web应用程序框架。2-Doget之所以使用Django作为基础框架,是因为Django拥有强大的功能和丰富的生态系统,可以让你快速开发出高质量的Web应用程序。同时,Django还提供了许多方便的工具和库,使开发过程更加高效和简单。3-Doget框架可以帮助开发人员快速构建可靠且可扩展的Web应用程序,同时利用Django丰富的插件和社区资源进行功能扩展和定制开发。同时Doget框架还支持路由管理、模板引擎、数据库操作等通用的Web开发需求,可以满足多种开发需求。


三、servlet工作原理?

Servlet的工作原理


1、首先简单说明一下Servlet接收并响应客户请求的流程。首先,客户发送请求。Servlet调用service-方法来响应请求。从源码中可以看到,请求方法是在service,方法中实现的。匹配并选择调用doGet、doPost等方法,然后进入这些方法调用逻辑层方法来实现对客户的响应。


2.所有定制的Servlet都必须实现Servlet接口。servlet接口中定义了五个方法。比较重要的三个方法与servlet的生命周期有关,即上面提到的init-、service。-,销毁-,方法。


3、Servlet接口和GenericServlet不特定于任何协议,但HttpServlet是特定于HTTP协议的类,因此服务、方法都在HttpServlet中实现,请求ServletRequest和ServletResponse被强制转换为HttpRequest和HttpResponse。


本文为大家介绍的doget dopost区别,以及doGet和doPost不能一起写相应知识,就解到这里了,希望对诸位有所帮助。

除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。