小编Sam*_*hat的帖子

如何获取所有选中的复选框

我有一组具有相同名称的输入复选框,我想确定哪些复选框已使用javascript进行检查,我该如何实现?我只知道如何获取所有复选框如下:

var checkboxes = document.getElementsByName('mycheckboxes');
Run Code Online (Sandbox Code Playgroud)

html javascript

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

使用EL获取列表或数组中的特定元素

是否可以在Java EE页面(Facelets或JSP)中使用EL获取列表或数组中的特定元素,还是必须创建自定义EL方法?

arrays list el java-ee

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

什么是"INFO:TLD跳过.URI已定义"是什么意思?

在eclipse中运行我的JSF 2应用程序时,我收到了几个跳过TLD的信息日志,因为它已经定义如下:

Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Jan 3, 2012 7:24:45 PM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
Jan 3, 2012 …
Run Code Online (Sandbox Code Playgroud)

taglib java-ee jsf-2 tomcat7

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

如何在元素后追加空格

我想知道如何在JavaScript中的元素后追加空格?我在for循环中创建一个图像和一个span,我想在图像之后和span之后添加一个空格.以下是我创建标签的方法:

var image = document.createElement("img");
Run Code Online (Sandbox Code Playgroud)

html javascript

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

在JavaScript中迭代来自支持bean的列表

我有一个支持bean的对象列表,我想在JavaScript中迭代它,所以我尝试了以下内容:

<script>
    //<![CDATA[
    var length = #{fn:length(myBean.myList)};

    for (i = 0; i <= length; i++) {
        var value = '#{myBean.myList[i].id}';
        var label = '#{myBean.myList[i].firstName}';
        alert(value);
        alert(label);
    }
    //]]>
</script>
Run Code Online (Sandbox Code Playgroud)

我在控制台中没有错误,但它显示空警报.这是怎么造成的,我该如何解决?

javascript jsf el jsf-2

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

catalina.bat中的JAVA_OPTS语法

我试图通过在catalina.bat中添加JAVA_OPTS来增加tomcat内存,如下所示:

rem   TITLE           (Optional) Specify the title of Tomcat window. The default
rem                   TITLE is Tomcat if it's not specified.
rem                   Example (all one line)
rem                   set TITLE=Tomcat.Cluster#1.Server#1 [%DATE% %TIME%]
rem
rem
rem
rem $Id: catalina.bat 1146096 2011-07-13 15:20:43Z markt $
rem ---------------------------------------------------------------------------

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m 
-XX:MaxPermSize=512m -XX:+DisableExplicitGC 
-XX:UseConcMarkSweepGC 
-XX:CMSPermGenSweepingEnabled 
-XX:CMSClassUnloadingEnabled"
Run Code Online (Sandbox Code Playgroud)

但是在运行启动或关闭脚本时,我在CMD中遇到以下错误:

'JAVA_OPTS' is not recognized as an internal or external command,
operable program or batch file.
'-server' is not recognized …
Run Code Online (Sandbox Code Playgroud)

tomcat java-ee tomcat7

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

java.lang.NoSuchMethodError:org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar

当我尝试使用maven构建我的第一个项目时,我得到以下例外

SEVERE: Critical error during deployment: 
java.lang.NoSuchMethodError: org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar([Lorg/apache/xerces/xni/parser/XMLInputSource;)V
    at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
    at javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:594)
    at com.sun.faces.config.DbfFactory.initStatics(DbfFactory.java:248)
    at com.sun.faces.config.DbfFactory.<clinit>(DbfFactory.java:208)
    at com.sun.faces.config.ConfigManager$ParseTask.<init>(ConfigManager.java:893)
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:653)
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:322)
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
25/09/2011 02:40:15 ? org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.RuntimeException: java.lang.NoSuchMethodError: org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar([Lorg/apache/xerces/xni/parser/XMLInputSource;)V
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:292)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972) …
Run Code Online (Sandbox Code Playgroud)

maven

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

MySQL中的@OneToMany错误:无法删除或更新父行:外键约束失败

我有如下的一对多关系

@Entity
@Table(name = "reminderheader")
public class ReminderHeader implements Serializable {

    @Id
    @org.hibernate.annotations.GenericGenerator(name = "REMINDER_HEADER_GEN", strategy = "native")
    @GeneratedValue(generator = "REMINDER_HEADER_GEN")
    @Column(name = "id", unique = true, nullable = false)
    @Basic(fetch = FetchType.EAGER)
    private long id;

    @OneToMany(fetch = FetchType.EAGER, orphanRemoval = true)
    @Cascade(value = { CascadeType.SAVE_UPDATE, CascadeType.DELETE })
    @JoinColumn(name = "HeaderID")
    @Fetch(FetchMode.SELECT)
    private Set<ReminderDetails> reminderDetailslist;
}
Run Code Online (Sandbox Code Playgroud)

@Entity
@Table(name = "reminderdetails")
public class ReminderDetails implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", unique = true, nullable = false) …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate jpa

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

元素类型"myelement"必须后跟属性规范,">"或"/>

我的脚本函数是在XHTML页面上的JSF2表单中定义的,代码的以下部分会导致问题:

<script type="text/javascript">
  function myFunction(){
   var checkboxes = document.getElementsByName('mycheckboxes');
   if(checkboxes.length > 0){
     for (var i=0; i<checkboxes.length; i++){
      var checkbox = checkboxes[i];
     }
    }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

尝试访问FireFox 8中的页面时,它会打印异常:

元素类型"checkboxes.length"必须后跟属性规范,">"或"/>"

这个错误是什么意思?

另一个问题是:脚本是在呈现页面之前执行的吗?因为我的复选框在页面的渲染阶段(使用JSF <ui:repeat>)加载到页面中,所以我的猜测是,当变量复选框不为空时,我必须创建条件来执行代码,我是对的吗?

html javascript jsf

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

org.codehaus.classworlds.NoSuchRealmException:plexus.core

我正在尝试为tomcat 7使用Apache maven tomcat插件,所以我将以下依赖项添加到pom文件中:

        <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-classworlds</artifactId>
            <version>2.4</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

插件配置:

            <plugin>

                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.0-SNAPSHOT</version>
                <configuration>
                    <path>/${project.build.finalName}</path>
                </configuration>


            </plugin>
Run Code Online (Sandbox Code Playgroud)

存储库:

<repositories>

        <repository>
            <id>people.apache.snapshots</id>
            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>

</repositories>


<pluginRepositories>
        <pluginRepository>
            <id>apache.snapshots</id>
            <name>Apache Snapshots</name>
            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
Run Code Online (Sandbox Code Playgroud)

Maven OPTS:

-Xmx512m -Xms256m -XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)

但是当使用mvn tomcat7运行应用程序时:运行我得到以下异常:

org.codehaus.classworlds.NoSuchRealmException: plexus.core
        at org.codehaus.classworlds.ClassWorld.getRealm(ClassWorld.java:128)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:434)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?如果配置有问题,或者我遗漏了什么,请指教,谢谢.

maven-2 java-ee tomcat7 maven-tomcat-plugin

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

标签 统计

java-ee ×4

javascript ×4

html ×3

tomcat7 ×3

el ×2

jsf ×2

jsf-2 ×2

arrays ×1

hibernate ×1

java ×1

jpa ×1

list ×1

maven ×1

maven-2 ×1

maven-tomcat-plugin ×1

mysql ×1

taglib ×1

tomcat ×1