Jsp
标签
id后面跟的是实例对象的名称,比如person class后面的完整类名 比如com.cn.dom.person scope指的是域的范围 只能是page、request、session、application 默认page域
name后面跟类名 property后面跟的是属性名,如String name ,那么就是name value后面跟的是值
name后面跟类名 property后面跟的是属性名,如String name ,那么就是name
EL表达式:在JSP页面 ${标识符} 后面没有分号
在用el表达式取数据的时候,通常用.号, .号取不出来的时候,用[]
${pageContext.request.contextPath}:获取当前项目的名称 常用,不要把项目名称写死,不然后期代码维护难。
JSTL标签库
前提:
1、导入jstl.jar和standerd.jar这2个jar文件,放在WEB-INF中的lib中。
2、在JSP页面中使用<%@tablib uri=“” prefix=“”> 元素导入标签库。
uri后面写的是导入后的standerd.jar文件,里面的META-INF目录中的c,tld里面的uri。 prefix后面随便写,建议写c。
常用标签:
MVC模式: Servlet+JSP+JavaBean(MVC)开发复杂的web运用,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 最常用
开发软件步骤
1、搭建开发环境
1.1、 导入要开发的包
dom4j开发包、jstl开发包、beanUtils开发包、log4j开发包等放在WEB-INF中的lib中。
1.2、 创建组织程序的包
com.cn.domain(里面放入javaBean,比如person类:name、age等 private String name等)
com.cn.dao (存入数据库的方法) 数据访问层 里面存放增删改查
com.cn.DB(存放数据)
com.cn.service(业务逻辑层,统一对web层提供服务)
com.cn.web.controller (调用service,处理请求的servlet)
com.cn.web.ui (给用户提供用户界面)
com.cn.utils(工具类)
junit.test
WEB-INF/jsp目录 保存网站的所有jsp