小编Jef*_*cia的帖子

如何使用Spring 3 MVC实现进度条?

任何人都可以教我或直接到一个工作的例子来满足这个要求.

场景:

  1. 列表项My Web App正在使用spring mvc.
  2. 它提供的服务之一是当用户点击按钮时,服务器上将发生长时间运行的进程.(查询数据库,写文件,写日志等)这个过程可能需要几秒钟或几分钟.
  3. *问题*** 如何实现服务以更新客户端的进度.


  4. 如果进程成功,则服务返回true或false.

谢谢你的回复.代码片段或完整的教程将非常有用.

java spring-mvc

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

JT400.jar禁用登录屏幕

谁能帮我吗?我有一个小实用程序,它使用Jt400-6.7.jar连接到AS400服务器.

请参阅以下代码

private Connection buildConnection(String url, String userName, String password) throws ClassNotFoundException,
            SQLException {
        Connection connection = null;

        Class.forName("com.ibm.as400.access.AS400JDBCDriver");

        DriverManager.setLoginTimeout(10000);

        //OVER HERE!!! 
        connection = DriverManager.getConnection(url, userName, password);

        return connection;
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码有效,但如果用户名或密码错误,应用程序将创建以下登录屏幕.它发生在执行DriverManager.getConnection()时.

无法发布图片,但它看起来像这样

Signon to the system           X

System:         AS400Server
User ID:        User ID
Password:       ********

       O Default User ID
       O Save Password

    OK            Cancel  
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何禁用此功能?

jdbc jt400

9
推荐指数
1
解决办法
3048
查看次数

JACOB灾难性故障调用.OCX方法

您好我目前的任务是转换通过第三方应用程序XFS.ocx(无源)与Passbook打印机通信的传统Visual Basic 6应用程序.

根据我的研究,我可以让JACOB完成这项任务,但我遇到了一个错误.谁能帮我?基于日志,我的程序可以实例化activeXcomponent并查看我想要使用的方法的id,但是当我尝试使用它们时遇到错误.

在我使用的示例VB6代码中,VersionRequired方法需要两个整数作为参数,而ApplicationID只需要一个字符串.

希望我只是在语法或JACOB方法上使用错误,因为我只想使用java JNI作为最后的手段.请注意,此应用程序将始终安装在Windows(7/10)工作站中,因此其他操作系统兼容性不是问题.

这是我的代码

ActiveXComponent activeXComponent = new ActiveXComponent("XFS.XFSCtrl.1");


System.out.println( activeXComponent.getIDOfName(activeXComponent, "ApplicationID"));
System.out.println( activeXComponent.getIDOfName(activeXComponent, "VersionRequired")); 
System.out.println( activeXComponent.getIDOfName(activeXComponent, "Description"));
System.out.println( activeXComponent.getIDOfName(activeXComponent, "Open"));

//Variant variant = activeXComponent.call(activeXComponent, "VersionRequired",1,1);
//Variant variant = activeXComponent.call(activeXComponent, "Description"); // added 072318 for David answer
//Variant variant = activeXComponent.getProperty("Description");
//activeXComponent.setProperty("Description", "Description");
//Variant variant = activeXComponent.get(activeXComponent,"Description");
activeXComponent.call(activeXComponent, "Description", "value");
Run Code Online (Sandbox Code Playgroud)

这是我遇到的日志和错误

WARNING: JNI local refs: zu, exceeds capacity: zu
    at java.lang.System.initProperties(Native Method)
    at java.lang.System.initializeSystemClass(System.java:1166)
main: Loading library jacob-1.19-x86 using System.loadLibrary 
main: Loading …
Run Code Online (Sandbox Code Playgroud)

java ocx jacob

9
推荐指数
1
解决办法
302
查看次数

如何修补Java程序?

最近我将修复应用于Java桌面应用程序.我通过更改其中一个类中的代码,编译它并将新jar发送到生产环境来完成此操作.

我现在被问到是否可以通过复制我修复的编译类来修改生产中的jar,甚至创建一个能够仅更新修改后的文件的修补程序/脚本.

附加信息:

  1. 补丁不必在运行时应用.这意味着补丁可以作为单独的程序或活动来完成.我的旧程序不需要自动更新.
  2. 这可以通过Web应用程序(WAR文件)完成吗?

我提出的最佳答案就是这个,但它已经有2年了. 修补Java软件

我的要求很少吗?我从未见过修补Java应用程序的教程.

java jar war auto-update

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

客户端 Hello 后 SSL 握手失败 服务器 [FIN, ACK]

我们公司目前有一个用 VB6 创建的应用程序,在 Windows 7 台式计算机上运行。此应用程序需要使用 HTTPS 连接到 Web 服务。

由于某种原因,该应用程序无法连接到目标服务器。目标服务器位于 Apache Web 服务器后面,该服务器也充当负载平衡器。

我通过 wire shark 跟踪连接,似乎在Client Hello之后,服务器响应 [FIN, ACK] 而不是Server Hello。谁能告诉我问题是什么。

客户端Hello & 服务器 [FIN, ACK] [![客户端 HEllo][1]][1] [1]: https://i.stack.imgur.com/btXyX.jpg [![在此处输入图像描述][ 2]][2] [2]:https://i.stack.imgur.com/O5WDq.jpg

不过以下场景我们是可以连接成功的

  1. 如果我们在 Windows 10 下使用相同的应用程序。请注意,使用 Windows 10 时我们的 SSL 版本是 TLS1.2。
  2. 如果应用程序直接连接到应用程序服务器而不是 Apache Web 服务器。在这种情况下我们的SSL协议仍然是TLS1.0

我猜测我们需要配置 Web 服务器以允许我们的应用程序进行连接。我们的管理员告诉我们他们已经激活了 TLS1.0 协议,所以我现在不完全确定出了什么问题。

为什么服务器关闭了连接,或者有什么想法我应该检查日志或 Web 服务器配置的哪些部分来找出答案?

请注意,我们知道我们正在使用 TLS1 协议进行此连接,但此应用程序仅供内部使用,其替代品已在开发中。然而,业务需要使其适用于当前环境。

apache vb6 ssl winhttp

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

Primefaces Datatable RowSelect事件

我的xhtml中有以下内容

                <h:form id="clientTableForm" prependId="false">
                    <p:dataTable id="clientTable" widgetVar="clientTableVar"
                        var="client" value="#{resendEmailController.lazyDataModel}"
                        paginator="true" rows="15"
                        paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink}  {PageLinks} {NextPageLink} {LastPageLink} {CurrentPageReport}"
                        rowsPerPageTemplate="5,10,15,20,25,50,75,100"
                        paginatorPosition="bottom" pageLinks="5" lazy="true"
                        sortBy="#{client.cclnCode}" sortOrder="ascending"
                        selection="#{resendEmailController.selectedClient}"
                        selectionMode="single" filterDelay="500" scrollable="true"
                        scrollHeight="380">

                        <p:ajax event="rowSelect"
                            listener="#{resendEmailController.changeClient}"
                            update="_accountTableForm_accountTable" />



                        <p:column id="cclnCodeColumn" headerText="Client Code"
                            style="width:25%;" sortBy="#{client.cclnCode}"
                            filterBy="#{client.cclnCode}" filterMaxLength="10">
                            <h:outputText value="#{client.cclnCode}"
                                converter="#{trimStringConverter}" />
                        </p:column>

                        <p:column id="cclnNamenColumn" headerText="Client Name"
                            style="width:75%" sortBy="#{client.cclnName}"
                            filterBy="#{client.cclnName}" filterMaxLength="50">
                            <h:outputText value="#{client.cclnName}"
                                converter="#{trimStringConverter}" />
                        </p:column>
                    </p:dataTable>
                </h:form>
            </p:layoutUnit>

<script type="text/javascript">

        $(document).ready(function()
        {
            autoSelectClient();
        });


        function autoSelectClient()
        {
            if (clientTableVar.isEmpty() == false)
            {
                clientTableVar.selectRow(1, false);
            } …
Run Code Online (Sandbox Code Playgroud)

datatable events jsf primefaces

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

Nashorn MultiThread编程

如果以下代码可以在多线程应用程序中运行,您能帮我解决吗?

这是我的Java脚本,将由Nashorn评估

var Thread = Java.type("java.lang.Thread");
var referenceNumberValid = "0000";
var referenceNumberInvalid = "0001";

function validate (parameters) {
    var isValid = false;
    var statusCode;
    var referenceNumber = parameters.referenceNumber;
    var validateNumber = referenceNumber.substr(0, 7);
    var sum = 0;

    for (ctr = 0; ctr < validateNumber.length; ctr++) {
        sum += parseInt(validateNumber.substr(ctr, 1));
    }

    var checkDigit = sum % 10;
    isValid = parseInt(referenceNumber.substr(7, 1)) == checkDigit;
    statusCode = isValid ? referenceNumberValid : referenceNumberInvalid;

    print("Thread: " + Thread.currentThread().getId() + ", isValid: " + isValid …
Run Code Online (Sandbox Code Playgroud)

javascript java testng multithreading nashorn

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