如何在使用Apache shiro时设置cacheManager属性.在调试时,我得到了INFO,
80104 [1045903843@qtp-967078155-3] INFO org.apache.shiro.realm.AuthorizingRealm - No cache or cacheManager properties have been set. Authorization cache cannot be obtained.
Run Code Online (Sandbox Code Playgroud)
我使用的是JSF2和Google Cloud SQL.
使用JSF-Primefaces如何在emailId的dataTable列上建立链接,以便onclick将打开电子邮件撰写窗口?我正在使用Primefaces.3.0.M3和JSF2.
我有一个用户列表(dataTable中有一个链接userId指向一个/user/view/{userId}).点击此userId链接后,浏览器将按预期重定向到"查看"页面.
我有一个页面接受http://localhost:8080/user/view/1第一个用户和http://localhost:8080/user/view/2第二个用户的网址格式,但我不知道userId如果这个页面加载后如何使用该值.
如何使用PrettyFaces URLRewriteFilter实现这一目标?#{bean.userId}一旦PrettyFaces在访问页面时注入了它,我如何使用支持bean 的值(1,2等)加载数据.谁能解释一下?
<url-mapping id="view">
<pattern value="/user/view/#{bean.userId}/" />
<view-id value="/userview.jsf" />
</url-mapping>
Run Code Online (Sandbox Code Playgroud)
我正在使用JSF2 + Primefaces.3.0.M3 + Prettyfaces-jsf2.3.3.2和GAE.
我需要使用相应的getter和setter迭代和操作列表.我尝试以下基于论坛的答案检索Hibernate查询结果作为结果集而不是列表 但它与下面给出的错误一致.任何人可以建议这里出了什么问题?
Query query = session.createSQLQuery("select s.id,e.firstName, e.middleName from SecurityPrincipals as s " +
"left join Employee as e on e.userId=s.id " +
" where s.id= :userId").addEntity(EmployeeDTO.class);
query.setParameter("userId", userId);
List<EmployeeDTO> list = query.list();
Iterator iterator = list.iterator();
for (int i = 0; i < list.size(); i++)
{
EmployeeDTO employeeDTO = (EmployeeDTO) iterator.next();
System.out.println("FirstName is:"+employeeDTO.getFirstName());
}
Run Code Online (Sandbox Code Playgroud)
以下是我的堆栈跟踪.
Problem accessing /employeelist.jsf. Reason:
org.hibernate.MappingException: Unknown entity: com.fetchinglife.temp.EmployeeDTO
Caused by:
javax.faces.el.EvaluationException: org.hibernate.MappingException: Unknown entity: com.fetchinglife.temp.EmployeeDTO
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIData.broadcast(UIData.java:915) …Run Code Online (Sandbox Code Playgroud) 如何在primefaces + javascript中检查密码是否匹配?我这样用过
function checkPass(){
var pass1 = document.getElementById('password');
var pass2 = document.getElementById('confirmPassword');
lert(pass2);
}
Run Code Online (Sandbox Code Playgroud)
但是获得空值!我称之为素数面onkeyup="checkPass(); return false;"
java ×4
jsf-2 ×3
primefaces ×3
javascript ×2
datatable ×1
hibernate ×1
jsf ×1
prettyfaces ×1
shiro ×1