如何创建一个更新<h:dataTable>javascript 的ajax请求?我目前正在使用初始数据加载,@Postconstruct但这显着延迟了初始页面加载.
我正在考虑使用HTML标记onload事件<body>来触发请求并更新数据表.
是否可以在GWT客户端使用java反射API?我想使用反射来查找Javabean上的属性值.这可能吗?
我从SOAP服务下载了Soap消息,并尝试通过返回下载的消息来模拟Soap服务.以下代码显示了我如何将Soap消息解组为所需的响应
public static DataClientType unmarshallFile(String fileName) throws Exception {
XMLInputFactory xif = XMLInputFactory.newFactory();
XMLStreamReader xsr = xif.createXMLStreamReader(ClientSampleSoapResponseData.class.getResourceAsStream(fileName));
xsr.nextTag(); // Advance to Envelope tag
xsr.nextTag(); // Advance to Header
xsr.nextTag(); // Advance to Body tag
xsr.nextTag(); // Advance to getClientByAccountResponse
xsr.nextTag(); // Advance to content of getClientByAccountResponse
JAXBContext jc = JAXBContext.newInstance(GetClientByAccountResponse.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
JAXBElement<GetClientByAccountResponse> je = unmarshaller.unmarshal(xsr, GetClientByAccountResponse.class);
return je.getValue().getClientDataContract();
}
Run Code Online (Sandbox Code Playgroud)
但是我继续得到随机发生的ClassCastExeption.经过多次测试迭代后,它开始发生.有时一个干净的构建修复它,但有时它不起作用.
java.lang.ClassCastException: com.x.X.X.X.GetClientByAccountResponse$JaxbAccessorF_clientDataContract cannot be cast to com.sun.xml.bind.v2.runtime.reflect.Accessor
at com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:188)
at com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:180)
at com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:256)
at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.<init>(SingleElementNodeProperty.java:90)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过其他在线建议,例如恢复旧的jaxb版本并在maven编译器配置中使用已签名的文件夹,但它仍然会发生
关于什么可能导致它和可能的解决方案的任何想法? …
如何根据初始浏览器请求检测应用程序的区域设置,并在整个浏览会话中使用它,直到用户专门更改区域设置,以及如何通过剩余的会话强制执行此新区域设置?
我正在尝试获取在特定日期之后创建用户的文件夹的所有用户.用户和文件夹之间的关系存在于单独的表中.
这是我提出的查询,但是这个例外就是一个例子
没有明确的选择和隐含的感冒不被确定
代码
@Override
public List<RetailPostUserTbl> getNewUsersForSiteSince( Date date, Integer siteId )
{
List<RetailPostUserTbl> toReturn = new ArrayList<RetailPostUserTbl>();
EntityManager em = getEntityManager();
CriteriaBuilder cb = em.getCriteriaBuilder();
Class<RpUserFolderMapTbl> userFolderPC = userFolderMapDAO.getPersistentClass();
CriteriaQuery<RpUserFolderMapTbl> mapQuery = cb.createQuery( userFolderPC );
Root<RpUserFolderMapTbl> root = mapQuery.from( userFolderPC );
Path<Integer> folderIdPath = root.get( RpUserFolderMapTbl_.folder ).get( FolderTbl_.folderId );
Predicate folderCondition = cb.equal( folderIdPath, siteId );
Subquery<RetailPostUserTbl> rpSubQ = mapQuery.subquery( persistentClass );
Root<RetailPostUserTbl> subQRoot = rpSubQ.from( persistentClass );
Path<UserTbl> userPath = subQRoot.get( RetailPostUserTbl_.user );
Path<Date> userCreatedPath = userPath.get( …Run Code Online (Sandbox Code Playgroud) 我的Bean验证在我的应用程序中运行良好.现在我想检查新用户是否选择了已经选择的用户名.
在actionlistener中,我有检查数据库的代码,但如果用户选择已存在的用户名,如何强制用户被发送回他们所在的页面?
如何TextArea获取父窗格的完整宽度和高度.
我试过这个:
TextArea textArea = new TextArea();
textArea.setScaleX( 100 );
textArea.setScaleY( 100 );
Run Code Online (Sandbox Code Playgroud)
但parent.setTop(...)覆盖了顶部通道中定义的元素.
减少scaleY没有影响.
我还需要做些什么才能做到这一点?
谢谢
我正在使用版本3.6.1.Final
我的实体bean中有以下属性
@JoinColumn( name = "FOLDER_PARENT_ID", referencedColumnName = "FOLDER_ID" )
@ManyToOne(cascade=CascadeType.MERGE, fetch= FetchType.LAZY )
private FolderTbl parent;
Run Code Online (Sandbox Code Playgroud)
在我的单元测试中,Assertnull失败,因为getParent()不为null
assertNull( folderTbl.getParent() );
Run Code Online (Sandbox Code Playgroud)
还有什么办法可以阻止hibernate加载父进程?
我试图从bufferedImage获取bytearray但我的ByteArrayOutputstream的长度始终为零,我没有得到字节.这就是我在做的事情
任何想法为什么这不起作用
BufferedImage scaledPicture = .....
ByteArrayOutputStream baos = new ByteArrayOutputStream( );
ImageIO.write(scaledPicture, extension, baos);
baos.flush();
byte[] toByteArray = baos.toByteArray();
baos.close();
return toByteArray;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
java ×7
jsf ×4
jpa-2.0 ×2
jsf-2 ×2
validation ×2
ajax ×1
bytearray ×1
client-side ×1
criteria-api ×1
gwt ×1
hibernate ×1
javafx-2 ×1
javascript ×1
jaxb ×1
jaxb2 ×1
jpa ×1
locale ×1
netbeans ×1
netbeans-7 ×1
reflection ×1