小编Ale*_*r M的帖子

一种在Java中初始化空String数组的优雅方法

在我正在处理的当前代码库中,我发现自己需要初始化许多不同长度的空String [].

截至目前,它们始终以下列方式初始化:

String[] a = new String[]{"","","","","","","","",""} // etc...
Run Code Online (Sandbox Code Playgroud)

虽然这是一个简单的单行解决方案,但我个人的偏好是它相当难看.

我只是想知道是否有人知道任何现有的API/Utility提供了一种方法,其中可以更优雅地初始化空字符串数组.我正在思考以下问题:

StringUtils.*initialiseEmptyArray*(int size);
Run Code Online (Sandbox Code Playgroud)

有谁知道任何这样的方法?

如果需要的话,我总是可以写自己的,如果它已经完成,就不想重新发明轮子.

谢谢

java arrays string

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

如何将Jsoup(Java html解析器)中生成的文档转换为字符串

我有一个jsoup中的文档,看起来像这样

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Run Code Online (Sandbox Code Playgroud)

我如何将其doc转换为字符串.

java html-parsing html-parser jsoup

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

如何在Git中为存储添加进一步的更改

假设我已经隐藏了一些更改,并且我想在同一个存储中添加更多更改(例如stash@{0}).是否有捷径可寻?将两个藏匿单合并成一个怎么样?

git git-stash

22
推荐指数
2
解决办法
6812
查看次数

如何使用CURL登录spring security登录表单?

我正在开发一个springMVC项目,其中用户身份验证基于spring安全性.

我们的想法是让移动(android)应用程序能够向后端发送某种数据.

所以在让我的手弄脏进入android开发之前,我决定使用CURL来模拟登录表单的情况.

我们网站的登录表格如下:

http://localhost:8080/app/user/login
Run Code Online (Sandbox Code Playgroud)

我使用以下命令:

curl -F 'username=admin&password=admin' http://localhost:8080/app/user/login
Run Code Online (Sandbox Code Playgroud)

但是我会得到登录页面,换句话说我无法根据模拟情况传递用户身份验证.

请注意:对于每个请求,spring secure将创建一个类似于以下内容的随机化令牌:

8863F732ADDE24CD167F4EF502A4333D

我应该如何使用模拟情况(CURL或者HTTPClient)通过基于Spring安全性的登录表单

java curl spring-security

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

Struts 1.3动作转发参数

我正在开发一个使用Struts 1.3的小项目,我遇到了以下问题.

在一些业务逻辑发生之后,Action我想将控件转发给映射到的另一个Action struts-config.xml.

通常这是我解决这个问题的方式:

struts-config.xml中

<action path="/boardCreate" type="com.example.BoardCreateAction" name="BoardCreateForm" input="/board.jsp">
    <forward name="success" path="/board.do" redirect="true" />
</action>
Run Code Online (Sandbox Code Playgroud)

Java动作类

return mapping.findForward("success");
Run Code Online (Sandbox Code Playgroud)

这将重定向到board.do也映射到那里的动作.

我的问题是我想将控件重定向到:

<forward name="success" path="/board.do?id=1" redirect="true" />
Run Code Online (Sandbox Code Playgroud)

注意id = 1参数.除了重建我自己的行动之外,这是否还有其他任何方式?我找不到任何辩论此事的文件.谢谢!

java forwarding struts-1

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

Java Struts 1:从动作转向动作.通过ActionForms传递数据

我们一直在尝试从一个动作重定向到另一个动作,希望数据将在相应的ActionFormbean 之间传递.第一个操作接收来自浏览器的请求,打印数据字段,并将其转发到另一个操作,该操作打印相同的字段并重定向到JSP.

问题是ActionTo打印一个不正确的值 - 它commonInt的默认值是0,我们期望35.

这是一个代表示例:

public class ActionFrom extends DispatchableAction{

    public ActionForward send(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response){
        FormA formA = (FormA)form;

        formA.commonInt = 35;
        System.out.println("sent: "+formA.commonInt);
        return mapping.findForward("send");
    }
}

public class ActionTo extends DispatchableAction{

    public ActionForward recv(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response){
        FormB formB = (FormB)form;

        System.out.println("recv= "+formB.commonInt);

        return mapping.findForward("send");
    }
}
Run Code Online (Sandbox Code Playgroud)

而actionForms是:

public class FormA extends ActionForm {
    public int intA;
    public int commonInt; …
Run Code Online (Sandbox Code Playgroud)

java struts-1

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

如何使用sqlite创建asp.net Web应用程序

我想在asp.net中使用sqlite开发小应用程序,实际上我不知道如何在应用程序中使用sqlite.任何人都可以提供逐步过程的链接,以在c#后面的asp.net代码中创建应用程序.

c# database asp.net sqlite visual-studio-2010

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

检索自动检测到的休眠方言

Hibernate可以选择自动检测hibernate.dialect.如何检索自动检测到的值?我无法找到任何相关信息.

hibernate dialect

12
推荐指数
2
解决办法
5601
查看次数

使用Struts 2提供静态文件(JavaScript)

我想在我的一个软件包中放入一些JavaScript文件,让Struts像他们一样服务 /struts/js/foo.js

Struts为'template'包中的文件执行此操作(这是jQuery插件的文件所在的位置,由struts.ui.templateDir选项保护).但是我想把这些文件放到另一个包中; 如果我重新定义,struts.ui.templateDir那么struts停止工作,因为它无法找到它的模板.

所以现在的问题是:如何判断的Struts中提供文件服务org.foo.some.package.js/struts/js/whatever.js

java struts2 static-resource serving

12
推荐指数
1
解决办法
2801
查看次数

没有为动作和结果输入定义结果

我正在使用Struts2

我得到错误,因为没有为动作和结果输入定义结果

<action name="update" method="updatePhase" class="Project">
   <result name="updated">/Project.jsp</result>
</action>
Run Code Online (Sandbox Code Playgroud)

我的动作不是传递给我的java类.

谁能帮我?

struts2

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