小编Far*_*san的帖子

从javascript onload事件执行managebean方法

如何创建一个更新<h:dataTable>javascript 的ajax请求?我目前正在使用初始数据加载,@Postconstruct但这显着延迟了初始页面加载.

我正在考虑使用HTML标记onload事件<body>来触发请求并更新数据表.

javascript java jsf jsf-2

28
推荐指数
1
解决办法
5万
查看次数

你能在GWT客户端使用Java Reflection api吗?

是否可以在GWT客户端使用java反射API?我想使用反射来查找Javabean上的属性值.这可能吗?

java reflection gwt client-side

24
推荐指数
3
解决办法
2万
查看次数

具有JAXB Random ClassCastException的Netbeans ..无法强制转换为com.sun.xml.bind.v2.runtime.reflect.Accessor

我从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编译器配置中使用已签名的文件夹,但它仍然会发生

关于什么可能导致它和可能的解决方案的任何想法? …

java netbeans jaxb jaxb2 netbeans-7

21
推荐指数
2
解决办法
1万
查看次数

JSF 2.0从浏览器和编程方式在整个会话中设置区域设置

如何根据初始浏览器请求检测应用程序的区域设置,并在整个浏览会话中使用它,直到用户专门更改区​​域设置,以及如何通过剩余的会话强制执行此新区域设置?

java jsf locale internationalization jsf-2

15
推荐指数
1
解决办法
2万
查看次数

JPA 2没有明确的选择,也没有确定隐含的感冒

我正在尝试获取在特定日期之后创建用户的文件夹的所有用户.用户和文件夹之间的关系存在于单独的表中.

这是我提出的查询,但是这个例外就是一个例子

没有明确的选择和隐含的感冒不被确定

代码

@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)

criteria-api jpa-2.0

14
推荐指数
2
解决办法
1万
查看次数

如何在actionListener或action方法中执行JSF验证?

我的Bean验证在我的应用程序中运行良好.现在我想检查新用户是否选择了已经选择的用户名.

在actionlistener中,我有检查数据库的代码,但如果用户选择已存在的用户名,如何强制用户被发送回他们所在的页面?

validation jsf bean-validation

14
推荐指数
1
解决办法
2万
查看次数

javaFX 2.0将组件设置为直接父级的全宽和高度

如何TextArea获取父窗格的完整宽度和高度.

我试过这个:

TextArea textArea = new TextArea();
textArea.setScaleX( 100 );
textArea.setScaleY( 100 );
Run Code Online (Sandbox Code Playgroud)

parent.setTop(...)覆盖了顶部通道中定义的元素.
减少scaleY没有影响.

我还需要做些什么才能做到这一点?

谢谢

java javafx-2

13
推荐指数
3
解决办法
5万
查看次数

Hibernate延迟加载无法正常工作

我正在使用版本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加载父进程?

java hibernate jpa jpa-2.0

11
推荐指数
2
解决办法
1万
查看次数

BufferedImage to Bytes Java

我试图从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 bytearray image-processing

7
推荐指数
1
解决办法
2074
查看次数

焦点丢失后使用ajax触发JSF验证

当组件使用ajax失去焦点而不是等待手动提交表单时,如何在输入组件上触发验证?

validation ajax jsf

7
推荐指数
1
解决办法
1万
查看次数