使用JSP or Servlet技术开发新闻发布系统(8)
没有(7)
${username }<!-- 为一种扫描 page->request->session->application 如果在某个作用域中找到合适的 那么停止扫描 -->
items:集合对象
var:声明一个变量 迭代出集合中每行的属性
如果在页面上禁用标签 属性无法接收
页面上的编码utf-8 接受页面编码也是UTF-8
request对象 在传输的过程中 编码格式依然是ISO-8859-1
request.getParameter 用来获取 表单中(or地址栏上的) 对应空间上的name属性的值
JSP九大内置对象:
request:请求
response:响应
session:会话
application:应用
page:页面
pageContext:页面上下文
out:输出
config:配置
exception:异常
jsp
java server page:
1.指令
2.html标签
3.样式表
4.java代码
5.javascript
指令:<%@page%> <%@include%> <%@taglib%>
html:<div> <table>
样式表:style
java代码:<%%>写完一句用分号收尾 <%=%>不允许写分号
javascript:<script>
tomcat
应用服务器:
conf文件夹:xml文件 服务器的一些核心配置文件
webapps:项目的文件
work:jsp-->java-->class
请求 request:
request.getParameter() 获取表单name属性的value
request.getParameterValues() 获取表单中相同name的value String[]
request.getRequestDispatcher().forward() 实现页面的跳转 (转发)
request.setCharacterEncoding() 设置请求的编码格式
request.setAttribute 向request域中发送一组以键值对存在的对象
request.getAttribute 在request域中通过键获取值
session
setAttribute 向session域中发送一组以键值对存在的对象
getAttribute 在session域中通过键获取值
response 响应
response.sendRedirect 重定向
response.addCookie 向浏览器添加一个cookie
response.setCharacterEncoding() 设置响应的编码格式
cookie
可以将内容信息存放在浏览器上 以明文形式展示 不宜存放隐私度很高的信息
Cookie c = new Cookie(String,String);
c.setMaxAge(60*60*24*5)
c.setPath("/")
response.addCookie(c);
Cookie[] cs = request.getCookies();
servlet
1.基于web容器的一个java类
2.继承HttpServlet
重写doGet或doPost方法
在web.xml中配置servlet
生命周期
1.实例化
2.初始化:有且仅运行一次
3.服务
4.销毁
jndi
连接池 :分配连接 频繁的打开 和 关闭连接对象
1.配置tomcat中的context.xml
<Context name="" auth="Container" type="DataSource" maxActive= maxIdle=""
maxWait driverClassName username password url
>
2.将驱动包放到tomcat下的lib文件夹
3.Context ctx = new InitialContext()
ctx.lookup("java:comp/env/name");
getConneciton
4.web.xml
<resource-ref>
好的,这里就到此为止了,接下来是 使用Hibernate开发租房系统
欢迎关注、评论,谢谢了!!!