JavaWeb一-开头

概念:

引擎(web服务器):

ASP引擎(微软),JSP引擎(服务器如:tomcat)  

(引擎实际指的就是服务器,就类似一个容器)

 

三种模式:B/S(brower/server)    C/S(client/server)     桌面程序

 

区别jsp和servlet:

jsp(Java Server Pages):Java服务器页面

servlet:Java的服务器应用程序

执行流程:

jsp经编译后就变成了servlet,jsp本质就是servlet,jvm只能识别java的类,不能识别jsp代码,web容器将jsp的代码编译成jvm能够识别的java类。(其实就是当你通过 http 请求一个 JSP 页面是,首先 Tomcat 会调用 service()方法将JSP编译成为 Servlet,然后执行 Servlet。)

原理:

服务器:
   第一次请求jsp页面:   ->   .jsp页面  ->  tomcat会将.jsp翻译成 .java源文件 (servlet代码) -> 调用jdk中的javac命令编译.java文件为.class  -> jvm运行 .class  -->客户端浏览器

第二次或二次以上jsp页面被请求: .class  -->客户端浏览器

浏览器:
HTTP请求服务器---》服务器(tomcat)---》响应请求返回页面

参考:https://blog.csdn.net/anwarkanji/article/details/90526155

 

参数传递:

1.HTTP url:包含请求参数实现:

(1)查询串(参数串)的形式,post请求
参数:超链接和地址栏输入地址,用?挂参数
 (2)表单提交,表单控件的name即为参数名,value为参数值

2.通过req.getParameter("uname")方法来获取jsp页面参数

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值