2016年3月8日

jsp的使用

<%!生命一个变量%>
<%=表达式%>
<%java代码%>

jsp的三个编译指令

page:该指令是针对当前页面的指令
include:用于直定包含一个界面
taglib:用于定义和访问自定义的标签
<%@page import="java.sql.*"%>
<%@include file="hah.jsp"%>

jsp动作的7个指令

jsp:forword:执行页面转向,将请求的处理转发到下一个页面
jsp:param:用于参数传递,必须与其他支持参数的标签一起使用
jsp:include:用于动态引入一个jsp页面
jsp:plugin:用于下载javabean或Applet到客户端执行
jsp:useBean:创建一个javaBean的实例
jsp:setProperty:设置javabean实例的属性值
jsp:getProperty:输出JavaBean实例的属性值
<jsp:forward page="forward.jsp">
    <jsp:param name="age" value="29"/>
</jsp:forward>
====><%=request.getParemeter("age")%>

usrBean setProperty getProperty

<jsp:useBean id="name" class="className" scope"page|session|application|request">
<jsp:setPrlpperty name="name" property="age" value="23">
<jsp:getProperty name="name" property="age">

jsp脚本中的9个内置对象

application:web应用本身,常用geAttribute setAttribute
config:jsp的配置实例。通常无需配置
exceptin:Throwable的实例,常用getMessge 和printStackTrack()
out:jsp输出流
page:页面对象本身,也就是Servlet
pageContext:jsp对象的上下文
requet:客户端向服务器段的请求
response:服务器相应客户端
session:通常是一次回话,是否登陆,购物车

标签库的使用

<%@ tablib uri="tagliburi" prefix="tagPrefix"%>
<mytag:hellWorld>

filter的使用

个人感觉filter在web.xml中的使用比较方便,在jsp中使用则显的代码有些臃肿,一般主要用在代码格式的设定,乱码的处理

weblistener的使用

首先继承Listeener的类,然后在web。xml中使用

Servlet3.0的Annotation
的一个显著的变化是允许开发人员使用Annotation修饰他们,从而进行部署

strus2的使用

<action name="log" class="org.loginaction">
    <result name="input">/login.jsp</result>
    <result name="error">/error.jsp</result>
    <result name="success">/success.jsp</result>
</action>

struts2配置常亮的三种方式:

通过struts.properties文件
通过struts.xml
通过web.xml

servlet API的访问:

1,Action访问Servlet API (直接使用getContext)
2,Action 直接访问Servlet API(继承ServletContextAware)
3,使用ServletActionContext访问Servlet API

struts2的ongl表达式:

ongl和strus2的el表达式完全类似:只不过ognl表达式可以取得parameters,request,session,application的值,也就是stack Contxt的值,而el表达式只能计算ValueStack也就是已经被Action实例化的值,ognl一般使用的%{#xx}也可以#xx el使用的是${xx},简单来说,就是ognl表达式比el表达式强大,但是如果只是取出ValueStack的值,那么可以不使用ognl表达式

流行的OPM简介:

JPA,hibernate,iMatis

瞬态对象和托管对象

系统通过new关键字创造出来的java实例,没有与SessionFactory关联称为瞬时对象,顺势对象可能在被实例化之后进入持久层,如果没有进入持久层,则称为托管对象

hibernate的Annotation和xml映射文件

Annotation的注解方式更简洁,管理方便
一单使用注解方式加载映射文件则cfg.xml文件也需要更改

Hibernate的关系映射

单向关系:只需要访问关联端
双向关系:关联的两端可以互相访问,
再仔细分------
单向  1-1
    1-N
    N-1
    N-N
双向:1-1
    1-N
    N-N
    N-1(这个没有)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值