社区
Web 开发
帖子详情
关于jsf中的
cfan_haifeng
2007-04-29 12:49:43
我在jsf中使用<h:message/>时为什么会出现如下错误?
According to the TLD or the tag file, attribute for is mandatory for tag message
可是使用<h:messages/>就没有错啊?
...全文
302
3
打赏
收藏
关于jsf中的<h:message/>
我在jsf中使用时为什么会出现如下错误? According to the TLD or the tag file, attribute for is mandatory for tag message 可是使用就没有错啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
china2001ok
2007-04-29
打赏
举报
回复
for 指定到你要绑定的标签
hornbilltofy
2007-04-29
打赏
举报
回复
<h:message for="name" errorClass="errors"/>
for是不能少的。
thinker28754
2007-04-29
打赏
举报
回复
<h:message/>要加属性参数.
JSF
文件上传
依赖的文件: tomahawk-1.1.3.jar commons-fileupload-1.2.jar commons-io-1.3.1.jar Tomahawk.tld 把这个三个包放在/WEB_INF/lib目录下面。
Jsf
依赖的包也放在这个目录下面 Tomahawk.tld放在/WEB-INF目录下。
Jsf
标签也放在这个目录下面。 这个主要讲
jsf
上传文件,因此只罗列了上传文件用到的包和标签。 Web-xml文件如下: <?xml version="1.0" encoding="UTF-8"?>
javax.faces.STATE_SAVING_METHOD
client
<!-- Context Listener creates and sets the application handler --> <!-- Faces Servlet -->
Faces Servlet
javax.faces.webapp.FacesServlet
1
<!-- Faces Servlet Mapping -->
Faces Servlet
*.
jsf
ExtensionsFilter
org.apache.myfaces.component.html.util.ExtensionsFilter
uploadMaxFileSize
10m
uploadThresholdSize
100k
ExtensionsFilter
中
的
一致-->
Faces Servlet
index.html
上传文件的页面如下: <%@ include file="tags.jsp"%>
messages globalOnly="true" styleClass="
message
"/>
message for="myFileId"/>
message for="myParamId"/>
其
中
tags.jsp文件如下: <%@ page language="java" pageEncoding="GB18030"%> <%@ page contentType="text/html" %> <%@ taglib uri="http://java.sun.com/
jsf
/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/
jsf
/core" prefix="f" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="x"%> Faces-config.xml文件如下:
myBean
fileupload.MyBean
request
MyBean如下: package com.dhc; import java.io.BufferedInputStream; import java.io.FileOutputStream; import java.io.InputStream; import javax.faces.application.Faces
Message
; import javax.faces.context.FacesContext; import org.apache.myfaces.custom.fileupload.UploadedFile; public class oaMailMainForm { private UploadedFile myFile; public UploadedFile getMyFile() { return myFile; } public void setMyFile(UploadedFile myFile) { this.myFile = myFile; } public String uploadedfile() { System.out.println("Entry"); try { InputStream in = new BufferedInputStream(myFile.getInputStream()); try { byte[] buffer = new byte[64 * 1024]; FileOutputStream fileOutputStream = new FileOutputStream( "C:\\My Files\\tst.jpg");// 这里可以把上传的文件写服务器目录,或者数据库
中
while (in.read(buffer) > 0) { fileOutputStream.write(buffer); } } finally { in.close(); } System.out.println("End"); return "success"; } catch (Exception x) { System.out.print("Exception"); Faces
Message
message
= new Faces
Message
( Faces
Message
.SEVERITY_FATAL, x.getClass().getName(), x .get
Message
()); FacesContext.getCurrentInstance().add
Message
(null,
message
); return null; } } } 参考文献:http://www.blogjava.net/cooky/archive/2007/10/02/150176.html http://blog.csdn.net/meteorlWJ/archive/2008/01/09/2032505.aspx http://tml808.javaeye.com/blog/166853
Java Server Faces API 组件标签 API Reference 速查手册
Java Server Faces API 组件标签 API Reference 速查手册 HTML_BASIC RenderKit javax.faces.Command javax.faces.Button javax.faces.Link javax.faces.Data javax.faces.Table javax.faces.Form javax.faces.Form javax.faces.Graphic javax.faces.Image javax.faces.Input javax.faces.Hidden javax.faces.Secret javax.faces.Text javax.faces.Textarea javax.faces.
Message
javax.faces.
Message
javax.faces.
Message
s javax.faces.
Message
s javax.faces.Output javax.faces.Format javax.faces.Label javax.faces.Link javax.faces.Text javax.faces.Panel javax.faces.Grid javax.faces.Group javax.faces.SelectBoolean All Classes AbortProcessingException ActionEvent ActionListener ActionSource ActionSource2 Application ApplicationFactory ArrayDataModel AttributeTag BigDecimalConverter BigIntegerConverter BooleanConverter ByteConverter CharacterConverter ContextCallback Converter ConverterELTag ConverterException ConverterTag All Tags / Functions f:actionListener f:attribute f:convertDateTime f:converter f:convertNumber f:facet f:loadBundle f:param f:phaseListener f:selectItem f:selectItems f:setPropertyActionListener f:subview f:validateDoubleRange f:validateLength f:validateLongRange f:validator f:valueChangeListener f:verbatim f:view h:column h:commandButton h:commandLink h:dataTable h:form h:graphicImage
jsf
标签
_
JSF
简单Ajax示例
jsf
标签<p:ajax> 今天,我们将看到一些使用
JSF
的Ajax简单样本。 如果要查看有关
JSF
/ Web应用程序的其他文章,请单击以下链接: 重定向后的
JSF
持久化对象和消息 , 使用JAAS和
JSF
进行用户登录验证 ,
JSF
:Converter and Bean AutoComplete ,
JSF
– Hello World,Auto Complete , 在Web...
Ajax4
jsf
和
message> 一起使用时候的问题
如果在页面
中
使用了<a4j:commandButton>来提交表单,并且使用<h:
message
for="componentid">来显示一些组件的报错信息,比如: <h:inputSecret id="password" value="#{userBean.user.password}" size="11" required="true&quo
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章