Tag: java ee

在我的案例中使用Set删除数组中的重复元素

我有一个对象Array ,因为我使用的是第三方库,通过从库中调用一个方法来获取数组, 我无法访问 MyObject 类 。 //I have no access to MyObject class, I am sure the objects contain duplicated elements. MyObject[] objects = SOME_LIB_CLASS.getObjects(); System.out.println(“length is “+ objects.length); //length is 6 我尝试删除对象中的重复元素,我使用Set : Set objectSet = new HashSet(Arrays.asList(objects)); System.out.println(“length is “+ objectSet.size()); //length is 6 still 但是objectSet仍然包含重复的元素,为什么以及如何在不迭代数组的情况下解决我的问题?

applet上找不到类的exception

我正在尝试使用eclipse中index.jsp页面下的html 标签在浏览器上加载applet。 我已将VitalTrackApplet_MOD.jar放在WebContent / WEB-INF / lib文件夹下。 但是当我每次运行这个index.jsp时它都会显示class not found excepion 。

如何在桌面Java应用程序中创建HttpServletRequest对象

我有一个摆动的桌面应用程序,我需要创建HttpServletRequest对象以通过Web服务将其传递给另一个应用程序,所以请建议我在简单的类中创建请求对象的好东西。

(JSF 2.0)primefaces dataTable组件的问题。

我想用分页function制作一个简单的数据表,但我有两个问题: 1-显示数据但是浏览器中没有显示分页器(我试过IE和chrome) 2-在谷歌Chrome分页器仍然没有显示,我每次刷新时都会看到一些额外的对话框: 这是否意味着primefaces与chrome不兼容? ———————— UPDATE 1 ———————— —— 这就是它看起来如何保持页面: ———————— UPDATE 2 ———————— —— 此图像是组件在chrome中的显示方式以及chrome控制台如何显示错误:

在eclipse中调试Jar文件

我正在调试我的应用程序,我发现我在jar文件中有一个exception,它是从完全独立的Java项目构建的。 我从SVN检查了这个项目。 如何将Eclipse中的项目附加到当前项目并调试此代码?

Eclipse告诉我一个方法在明确实际定义时是未定义的

我在RAD 7.5工作。 我正在将一个包从一个Web项目导入到另一个Web项目中。 我实例化该类并尝试使用其中一个方法,但是我得到一个构建错误,该方法未定义。 该方法是公开的。 除此之外,所有其他方法都有效。 我正在导入的项目是正确构建的。 我已经尝试删除这两个项目,再次从版本控制中抓取它们,然后重建它们。 究竟是什么问题或者我可以在日食中检查什么(RAD 7.5)? 附加信息: 被调用的方法不是静态的。 它是公共的,并且是从非静态的,受保护的方法调用的。 代码片段 我正在import的类别: package com.state; public TelcoVariableTracker() { super(); } public boolean isMedicalFlag() { return isMedicalFlag; } 具有构建错误的类: import com.state.TelcoVariableTracker; protected method() { TelcoVariableTracker phoneInfo = HttpSessionUtils.getTelcoVariableTracker(request); if (phoneInfo.isMedicalFlag() { // Build error: The method isMedicalFlag() is undefined for the type TelcoVariableTracker // […]

Vaadin – 如何从单个按钮打开BrowserWindowOpener

在如何打印动态生成的PDF的Vaadin示例中,他们有两步法,首先单击OkButton然后单击PrintButton 。 问题是他们打开PDF的代码依赖于创建一个新的BrowserWindowOpener ,然后在ClickListener为OKButton扩展Print按钮。 换句话说,他们有: okButton.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { // Dynamically generate PDF – this is greatly simplified. StreamResource pdfResource = new PdfStreamResource(); BrowserWindowOpener opener = new BrowserWindowOpener(pdfResource); opener.extend(printButton); } } 这很好,因为Print按钮现在链接到BrowserWindowOpener并在您单击PrintButton时立即打开窗口/选项卡。 我遇到的问题是我不想要OkButton ,我只想要一个PrintButton 。 在这种情况下,我无法添加 printButton.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { // Dynamically generate PDF – […]

在外部类java中使用内部类对象

我正面临将json对象转换为POJO类的问题。 我有一个名为Service的公共类,它有一个内部类User。 我想使用内部类作为容器/对象来保存所有外部类方法的变量。 我正在尝试执行以下操作,但我收到编译错误。 请说明我如何做到这一点,请在下面的代码中纠正我正在做的错误。 从eclipse调试窗口,我看到下面的json是在节点变量节点中获得的:{“firstName”:“ndndbs”,“lastName”:“dnjdnjs”} 试验1: public class Service { // Method public boolean createUserAccount(JsonNode node) throws Exception { ObjectMapper mapper = new ObjectMapper(); User user=null; try { Service service=new Service(); user = mapper.readValue(node, User.class); } catch (Exception e) {throw new Exception(“failed to bind json”, e);} System.out.println(“Use this anywhere in method”+userNode.firstName); } } // […]

我可以使用带有beanvalidation的hibernate实体注释吗?

要在JSF 2中对表单字段使用beanvalidation,可以在bean中使用注释,如@Length(max=5) 。 但是,由于这些约束已经在我的Hibernate实体对象中定义,例如: @Column(name = “FIELDX”, length = 5) ,我想知道是否有办法将它们用于validation?

如何配置struts动作以通过post获取参数?

我是Java EE和Struts2.so的新手。我需要了解如何配置struts动作以通过post获取参数? 我有这个代码直接从url获取参数,如下所示: @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType(“application/json;charset=UTF-8”); response.setHeader(“Cache-Control”, “no-cache”); response.setCharacterEncoding(“UTF-8”); request.setCharacterEncoding(“UTF-8”); JSONObject jsono = new JSONObject(); JSONArray jsona = new JSONArray(); String keyword = request.getParameter(“kw”); //do somthing with kw and return response 但现在我有一个很长的要求,我更喜欢把它作为一个post参数。 我必须在这段代码中做出什么样的改变