java.lang.ClassCastException:[Ljava.lang.Object; 无法施展

为什么在我的程序中触发了java.lang.ClassCastException? java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为com.App.Equip] 该查询返回已回答的检查表列表(在CheckLists calsse中找到)但尚未通过Equip对象回答 – 这是代码: import org.json.simple.*; @SuppressWarnings(“unchecked”) public JSONObject ListCheckListsNonETRepondu( long idEqp, long idmiss){ Query query = manager.createNativeQuery(“SELECT” + ” checksl.id_check_lists as IdCheckLists,” + ” checksl.titre_check as NomCheckLists,” + ” checksl.recommendation as Recommendation, ” + ” resp.id_responsescheck as IdResponse, ” + ” resp.conformite as Conformite, ” + ” resp.date_response as DateResponse, ” […]

Android导航抽屉,更改文字/hover颜色

我有两个关于导航抽屉模板的问题,它给了android studio。 ) 我想要更改菜单的文本颜色(“notre histoire”等)和所选项目的hover(这里是绿色,我希望以其他颜色制作)。 如您所见,我设法更改了操作栏的背景颜色(此处为粉红色)并更改菜单的背景(此处为蓝色)。 但在我的情况下,我没有找到如何更改文本颜色和所选项目的hover。 我的约束是我不能触摸xml文件。 我必须以编程方式完成它。 以下是我将菜单字符串提供给应用程序的方法: String [] strTabMenu = new String[2]; strTabMenu[0] = “test1”; strTabMenu[1] = “test2”; mDrawerListView.setAdapter(new ArrayAdapter( getActionBar().getThemedContext(), android.R.layout.simple_list_item_activated_1, android.R.id.text1, strTabMenu)); 那么,我现在如何使用一些代码行来更改文本颜色和hover颜色而无需创建/更新某些xml文件? 谢谢=)

我们可以修改XML文件,比如删除,在运行时使用SAX解析器更新节点吗?

我是xml解析的新手,我们可以更新或修改,比如在运行时使用SAX解析器删除XML节点,并将更新的数据作为XML流式传输,或者如果需要,将其转换为我们自己的格式? 正如DOM解析器所做的那样。 dbFactory = DocumentBuilderFactory.newInstance(); docBuilder = dbFactory.newDocumentBuilder(); document = docBuilder.parse(“src/”+xmlFile); tranformerFactory = TransformerFactory.newInstance(); transformer = tranformerFactory.newTransformer(); for (int i = 0; i < inputElementsArrayToRemove.length; i++) { element = (Element)document.getElementsByTagName(inputElementsArrayToRemove[i]).item(0); if(element != null) { // Removes the node from the document element.getParentNode().removeChild(element); } } // Normalize the DOM tree to combine all adjacent nodes document.normalize(); […]

JMenu在Windows7 LAF Java7中使用focuslost事件

如果在单击另一个组件时仍然打开弹出菜单,则该组件不会获取该事件,因为它可能被弹出窗口消耗。 这通常发生在所有JPopupmenus上。 这只发生在带有Windows LAF(Windows7)的Java 7中。 有解决方法吗? 这是一个已知的bug吗? import javax.swing.*; import java.awt.event.*; public class Test { public static void main(String[] s) throws Exception { String lookAnfFeelClassName = UIManager.getSystemLookAndFeelClassName(); UIManager.setLookAndFeel(lookAnfFeelClassName); JMenu menu = new JMenu(“TEST Menu”); JMenuItem menuItem = new JMenuItem(“Menu Item 1”); JMenuBar menuBar = new JMenuBar(); menu.add(menuItem); menuBar.add(menu); final JButton b = new JButton(“Test”); b.setBounds(5, […]

如何以小写名称创建表 – JavaDB / Derby?

是否可以使用JavaDB / Derby以小写forms创建表及其名称? 要检查表是否存在,我正在使用: ResultSet rs = dbmd.getTables(null, “APP”, “user_properties”, null); if (!rs.next()) {/*do something*/}; 但是表名’user_properties’必须在目录中加工。

JDBC ResultSet对象类型映射没有Byte还是Short? 为什么只有Integer?

美好的一天。 任何人都可以解释为什么JDBC没有为某些类型实现对象映射。 例如,Postgres JDBC没有字节和短映射。 我可以得到原始字节和短字,但在对象格式中我只能得到整数。 这是源代码 case Types.TINYINT: case Types.SMALLINT: case Types.INTEGER: return getInt(columnIndex); 字节和短对象类型有什么问题? 我如何使用TINYINT,SMALLINT等。 实现与getInt类似的getByte和getShort有什么问题

如何解释primefaces行为?

什么是primefaces行为以及它们为什么是必要的? 另外,如何在Java中实现primefaces操作? 我的理解是,在编程中,primefaces动作是一种有效地发生在一起的动作。 primefaces动作不能在中间停止它完全发生或根本不发生。 例如,在线订购需要两个操作的机票:付款和座位预订。 潜在的乘客必须。 支付和预留座位,或 既不付钱也不预定座位

高级java 8流使用问题

我试图使用java 8流,以便在Message和Member列表上执行操作。 Message是我的域模型中的实体。 Message具有sender字段和Member类型的receiver字段。 Member是我的域模型中的第二个实体。 Member具有已发送消息的集合和已接收消息的集合。 成员JPA实体 : @Entity public class Member implements UserDetails { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; … @OneToMany(fetch = FetchType.LAZY, mappedBy = “sender”) private Collection sentMessages; @OneToMany(fetch = FetchType.LAZY, mappedBy = “recipient”) private Collection receivedMessages; @Version private Integer version; 消息JPA实体 : @Entity […]

在Play中处理字段集! 框架2.3(Java)

我想弄清楚怎么玩! 处理使用多个具有相同名称的字段的表单。 例如,看一下这个表单片段: Select product… @for(product<-Product.findAll()) { @product.name } Member price Public price Add line… 我使用括号表示法,因为用户可以通过单击“添加行…”按钮添加任意数量的订单行。 单击按钮时,JavaScript函数克隆 并将其附加到下方。 基本上,提交的表单包含多个订单行。 现在我想要做的是收集控制器中的所有数据,但我无法弄清楚如何做到这一点。 有人建议我在控制器中做这样的事情: public static Result createOrder(String[] quantity, String[] productId, String[] price) { for(int i=0; i<quantity.length; i++){ … } for(int i=0; i<productId.length; i++){ … } for(int i=0; i<price.length; i++){ … } } 但问题是它需要我为Array[String]类型实现自定义隐式QueryStringBindable 。 对于这样一个基本function来说,这不是太多了吗? 所以我的问题是如何处理具有可变数量的具有相同名称的参数的表单? 比如,如何实现购物车,您可以在其中创建多个订单行(以完全随机的顺序),然​​后提交它们以创建订单? […]

无法通过angular2 web应用程序在发布请求中发送cookie

我正在同一个实例上运行两个不同的服务器,端口号不同,一个是节点(前端),另一个是tomcat(后端)。 示例: http:// localhost:4021是节点服务器(Angular2 Web应用程序), http:// localhost:8090是tomcat服务器(Java) 我能够在登录前从8090获取数据没有问题,但是当我登录时,2个cookie将通过后端设置到浏览器中。 每当我们对任何数据提出任何请求时,浏览器必须每次向请求标头中的服务器发送这两个cookie,但它们不会被发送。 我尝试在请求选项中发送“withCredentials:true”,但没有奏效。 let headersDefult = new Headers({‘Content-Type’:’application/json;charset=UTF-8′}); let requestOptions = new RequestOptions({ headers: headersDefult, withCredentials: true }); httpPOST(link, payload): Observable { let url = ‘http://localhost:8090/’; let self = this; return this.http.post(url, payload, requestOptions) .map(this.extractData) .catch(this.handleError); }