📄 seam笔记.txt
字号:
一.web.xml配置
1.Filters 过滤配置
Ajax4jsf Filter => org.ajax4jsf.Filter
Seam Filter => org.jboss.seam.servlet.SeamFilter
2.Filter Mappings配置路径访问
Ajax4jsf Filter => *.seam
Seam Filter => /*
3.Listeners配置
org.jboss.seam.servlet.SeamListener
org.springframework.web.context.ContextLoaderListener
4.Servlets配置
Seam Resource Servlet => org.jboss.seam.servlet.SeamResourceServlet
Faces Servlet => javax.faces.webapp.FacesServlet
5.Servlet Mappings配置
Seam Resource Servlet => /seam/resource/*
Faces Servlet => *.seam
二.faces-config.xml配置
<!-- Facelets support -->
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>
<lifecycle>
<phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
</lifecycle>
三.记载components.xml
配置加载spring初始事务
四.spring 配置
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
切记:
seam.properties放在src里面
五:facelets模板使用方法
Facelets的模板功能
Facelets的一个简单的功能是类似Tile的模板的功能,例如,我们有两个页面guess.xhtml和response.xhtml,我们需要使用共同的布局,那么我们可以设置一个共同的框架模板template.xhtml文件。
说明:xhtml文件为html文件的子集,必须满足xml的规范,是一个合式的xml文件
template.xhtml文件的内容为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"> ?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Facelets: Number Guess Tutorial</title>
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}
-->
</style>
</head>
<body>
<h1>
<ui:insert name="title">Default Title</ui:insert>?
</h1>
<p>
<ui:insert name="body">Default Body</ui:insert>?
</p>
</body>
</html>
其中内容的一些说明:
? 引入了facelets模板标签
??定义了占位符,之后可以使用动态的内容替换。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -