使用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集合,我的获取顺序是随机的?例如,我将整数1,2,3放入集合中,当我尝试打印它们时,所有结果都可以是"1 2 3","3 2 1"或"1 3 2"?
我想在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目录中.
每次我新建一个BeanFactory时,是否要重新创建XML文件中的bean?换句话说,如果我将bean的范围设置为Singleton,即使我新建了另一个BeanFactory,我也得到了相同的Object?
如果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) 我正在使用"Apache POI"生成Excel报告.我有一个精心设计的Excel模板.我想通过将数据填充到模板的预定义位置来创建报告.也就是说,我不想关心报告的格式.那可能吗?你能给我一些指示吗?
我需要动态创建几个Div,我需要向它们添加"onmouseover"事件.但是,JAVASCRIPT"div.onmouseover = handler"无法传入参数.如何在这些动态事件处理程序中传递参数?
我正在使用类来获取源文件夹下的属性文件.但它不起作用!检查后,我发现使用默认路径
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)
做了伎俩!我想知道为什么?