小编Sef*_*ler的帖子

禁用Maven警告消息 - "选定的war文件包含将被忽略的WEB-INF/web.xml"

使用Maven 2.1.1构建WAR包时,我收到以下警告消息:

[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig
nored
(webxml attribute is missing from war task, or ignoreWebxml attribute is specifi
ed as 'true')
Run Code Online (Sandbox Code Playgroud)

有没有办法消除它?它不会使构建过程失败,但我只是不想看到它.

java maven-2 maven

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

Java随机集合

是否有一种Java集合,我的获取顺序是随机的?例如,我将整数1,2,3放入集合中,当我尝试打印它们时,所有结果都可以是"1 2 3","3 2 1"或"1 3 2"?

java

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

无法将Struts2结果类型设置为json

我想在Struts2中使用json.但是,当我将动作返回类型设置为"json"时,我得到"没有为类型'json'定义的结果类型,其名称为'success'." Bellow是struts.xml文件.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <constant name="struts.custom.i18n.resources" value="resource"/>

    <package extends="struts-default" name="test">
        <action name="inputHandler" class="inputHandlerAction">
            <result name="input">/index.jsp</result>
            <result>/result.jsp</result>
        </action>
        <action name="setLangHandler" class="com.sesoft.test.setLanguageHandler">
            <result>/index.jsp</result>
        </action>

        <action name="Handler" class="com.sesoft.test.Handler">
            <result>/test2.jsp</result>
        </action>   
    </package>

    <package name="example" extends="json-default">

        <action name="ajaxHandler" class="com.sesoft.test.AjaxHandler">
            <result name="success" type="json" />
        </action>

    </package>
</struts>
Run Code Online (Sandbox Code Playgroud)

在我添加json Action之前,所有其他操作都运行良好.但是在我添加json Action之后,服务器无法执行错误代码503.

libs我已将"jsonplugin-0.33.jar"添加到lib目录中.

json struts2

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

关于Spring BeanFactory

每次我新建一个BeanFactory时,是否要重新创建XML文件中的bean?换句话说,如果我将bean的范围设置为Singleton,即使我新建了另一个BeanFactory,我也得到了相同的Object?

spring

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

交易MySQL

如果SQL语句中有任何错误,系统将自动回滚更改,如何启动事务?

我有以下SQL语句

START TRANSACTION;

BEGIN;

INSERT INTO `users`(id,name,gender,email,age)
    VALUES(11121,'sss',0,'ssss',22);

INSERT INTO `teachers`(`UserId`,`teachingSubject`)
    VALUES(11121,300);

COMMIT;
Run Code Online (Sandbox Code Playgroud)

当第二个语句计数错误时,它不会回滚.为什么?'teachingSubject'是TINYINT(2),第二个语句将超出其范围.我想回滚所有的陈述.

Below is my procedure.

mysql> source d:\s.sql
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

ERROR 1264 (22003): Out of range value for column 'te
Query OK, 0 rows affected (0.09 sec)

mysql> SELECT * FROM teachers
    -> ;
+--------+-----------------+
| UserId | teachingSubject |
+--------+-----------------+
|  11111 |               1 |
| …
Run Code Online (Sandbox Code Playgroud)

mysql

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

通过模板编程创建Excel报告

我正在使用"Apache POI"生成Excel报告.我有一个精心设计的Excel模板.我想通过将数据填充到模板的预定义位置来创建报告.也就是说,我不想关心报告的格式.那可能吗?你能给我一些指示吗?

java excel apache-poi

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

javascript参数传递动态动作处理程序

我需要动态创建几个Div,我需要向它们添加"onmouseover"事件.但是,JAVASCRIPT"div.onmouseover = handler"无法传入参数.如何在这些动态事件处理程序中传递参数?

javascript

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

WebApplication中使用GlassFish的文件路径

我正在使用类来获取源文件夹下的属性文件.但它不起作用!检查后,我发现使用默认路径

File f = new File("/src/ss.properties");
Run Code Online (Sandbox Code Playgroud)

不是Web应用程序路径,而是glassfish配置路径!如果我想获取存储在"类"路径中的属性文件,我该怎么办?通常,默认路径是项目路径,您知道.

我用过ClassLoader.getResourceAsStream("sss").但它返回null!我确定文件名是正确的,因为我在另一个简单的Java应用程序中尝试过它.

更新:使用

this.getClass().getClassLoader().getResourceAsStream("sectionMapping.properties");
Run Code Online (Sandbox Code Playgroud)

代替

ClassLoader.getSystemResource("sectionMapping.properties")
Run Code Online (Sandbox Code Playgroud)

做了伎俩!我想知道为什么?

java glassfish

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

标签 统计

java ×4

apache-poi ×1

excel ×1

glassfish ×1

javascript ×1

json ×1

maven ×1

maven-2 ×1

mysql ×1

spring ×1

struts2 ×1