关于wps的wmmAttributes.xml添加用户属性问题
关于wps的wmmAttributes.xml添加用户属性问题:我想给用户添加一个属性,通过wmmAttributes.xml文件添加了testAttr属性,
<attributeMap wmmAttributeName="testAttr"
applicableMemberTypes="Person"
dataType="String"
valueLength="228"
multiValued="true"/>
并想在用户注册的portlet显示出来,以下是selfcare的UserInformationFormInclude.jsp页面加入
<%
if (displayedUserAttributes.contains("testAttr")) {
String testAttr=(String) userAttributeFormDataMap.get("testAttr");
if (testAttr==null) {
testAttr="";
}
%><tr><td align="<%=bidiAlignRight%>"><% if (requiredUserAttributes.contains("testAttr")
|| requiredUserAttributes.contains("testAttr")) { %> * <% } %></td><td align="<%=bidiAlignLeft%>" class="wpsEditText">
<label for="<%= SelfcareConstants.FIRST_NAME__FIELD_ID %>"><fmt:message key="selfcare.label.first_name"/></label></td></tr>
<tr><td> </td><td><input <%=bidiDirAttr%>class="wpsEditField"
type="text"
id="<%= SelfcareConstants.FIRST_NAME__FIELD_ID %>"
name="<%=SelfcareConstants.USER_ATTRIBUTE_PREFIX%><%="testAttr" %>"
value='<% escapeXmlWriter.write(testAttr);%>' ></td><td class="wpsFieldErrorText"></td></tr><%
}
%>
但页面并没有显示该属性,请问是什么原因呢?
并且数据库的wmmdbatr表也没有加入该记录。 --------------------编程问答-------------------- testAttr 是ldap里面自定义的属性吗? --------------------编程问答-------------------- 我也想知道,正在找這方面的資料~~~~~ --------------------编程问答-------------------- 有问题请先GOOGLE,BAIDU --------------------编程问答-------------------- http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/topic/com.ibm.wp.ent.doc/wpf/sec_subman.html
为编辑我的概要文件 JSP 创建新属性
通过向编辑我的概要文件 JSP 添加新属性(如用于创建新消息输入字段的属性),可以根据您的要求扩展这些 JSP。为这些 JSP 添加属性时,请使用 wps.Name 这样的名称,其中 Name 代表指定的名称。如果 Name 属性已存在于 LDAP 目录中的 inetOrgPerson 用户模式内(如上所述通过 attributeMap.xml 映射实施),用户输入的值将会写入 LDAP 目录。否则,属性名和值将存储到 WebSphere Portal 数据库中,并且会采用以下限制:名称不得多于 64 个字符,值不得多于 255 个字符。
补充:企业软件 , WebSphere