JSP配置细节

一.index.jsp 中
(1).

 <%@page language="java" pageEncoding="UTF-8" contentType="text/html; UTF-8" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

这个两个必须要有
(2).
<c:forEach items:
items:表示集合,使用el(${})表达式来拿取
${}里面写键值对里的键,比如stus,
var表示从集合中拿一个对象出来,名字可以随便取
在这里插入图片描述
二.jdbc
idea中新建一个工程,
mysql java web Tomcat Browser

(1)xxx.jsp是页面,为了让页面活起来,需要加入java代码;
(2)不是在jsp中写Java代码,而是需要在tomcat进行配置;
(3)Servlet有父类,HttpServlet;

**{
HttpServlet中有标准方法,
doPost
doGet
service(既可以处理get请求,也可以处理post请求)
}**

(4)servlet可以自定义,xxxServlet,需要在web.xml中进行配置

(1)tomcat默认的端口号是8080; (http://localhost:8080/)
(2)请求其中的某一个服务就是http://localhost:8080/a,a就是请求,通过a就可以找到其对应的servlet,servlet中就可能会调用doPost,doGet,service的方法,a是在web.xml进行配置的简称
(3)做查询在doPost中就会调用BaseDao,会去查数据库,这样就会得到一个集合,BaseDao就会带回一个List集合回来,list数据要在页面中输出,要装到jsp页面中去,然后这个jsp页面就会把这个数据生成到Browser页面中去
(4)EL表达式
1.介绍:EL表达式是一种JSP技术,能够代替JSP中原本要用Java语言进行显示的语句,使得代码更容易编写与维护。
2.所有EL都是以${为起始、以}为结尾的。
3.
n a m e , n a m e 4. {name},的意思是取出某一范围中名称为name的变量。 4.动态取值时用 {sessionScope.user[data]}
具体取值xxx的时候,用${sessionScope.user.xxx}
(如 ${xxx} )
(5)JSTLjava标签库

Page PageScope
Request RequestScope
Session SessionScope
Application ApplicationScope

(6)jsp的内置对象

HttpSession 会话
HttpServletResquest	请求
HttpServletResponse   响应

(7)页面的跳转和数据的传递
1.转发(需要带数据的用–携带数据)(进行servlet)
2.重定向(直接请求jsp页面,无法携带数据)

tomcat中有最大闲置时间,超过30分钟,页面就会丢失

猜你喜欢

转载自blog.csdn.net/m0_46651978/article/details/107597695