小编EMM*_*EMM的帖子

如何获取与DOM元素相关的事件?

我有一个HTML文档.
可以使用javascript获取与文档中特定FORM元素中的每个元素相关联的事件.

var element = document.forms[i].elements[j];
Run Code Online (Sandbox Code Playgroud)

这样我就能得到第i个形式的第j个元素,但是我可以得到与元素相关的事件. 表单中可以有任意数量的元素.我使用的是IE 8. 谢谢





编辑:
实际上我试图将HTML DOM序列化为XML.

我做的是:

createXML : function() {

        objSerializeDOM.msg += "";
        objSerializeDOM.msg += "<?xml version='1.0' encoding='UTF-8'?>\n\n";
        // Get all the forms in a document.
        var forms = document.forms;

        for ( var i = 0; i < forms.length; i++) {
            // Get all the elements on per form basis.
            elements = document.forms[i].elements;
            objSerializeDOM.msg += "<FORM name=\"" + forms[i].name + "\" method=\"" …
Run Code Online (Sandbox Code Playgroud)

javascript dom javascript-events

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

Spring:嵌套异常是java.lang.NoClassDefFoundError:org/aopalliance/aop/Advice

堆栈跟踪:

Oct 24, 2014 8:12:04 AM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@50df2e: startup date [Fri Oct 24 08:12:04 IST 2014]; root of context hierarchy
Oct 24, 2014 8:12:05 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [knights-aop.xml]
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [knights-aop.xml]; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:243)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) …
Run Code Online (Sandbox Code Playgroud)

java spring

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

方法本地内部类只能访问最终的局部变量.为什么?

可能重复:
为什么内部类需要"最终"外部实例变量[Java]?
为什么在匿名类中只能访问最终变量?

class Outer{
   private String x = "instance variable";
   void doStuff(){
      String z = "local variable";
      class Inner{
          public void seeOuter(){
          System.out.println("Outer x is : "+ x);  
          System.out.println("Local variable z is : " + z); //won't compile
         }
      } 
  }
}
Run Code Online (Sandbox Code Playgroud)

将局部变量z标记为final可解决问题:

final String z = "local variable"; //Now inner object can use it.
Run Code Online (Sandbox Code Playgroud)


有人可以解释一下发生了什么吗?

我确切地知道为什么在我尝试访问非最终局部变量的情况下它无法编译.

即使方法完成且局部变量超出范围,创建局部变量fi​​nal也能保持活着吗?

最终的局部变量是否存储在堆而不是堆栈中?

java inner-classes

9
推荐指数
2
解决办法
8960
查看次数

字符串列出python中的转换?

我有一个字符串:

searchString = "u:sads asdas asdsad n:sadasda as:adds sdasd dasd a:sed eee"
Run Code Online (Sandbox Code Playgroud)

我想要的是列表:

["u:sads asdas asdsad","n:sadasda","as:adds sdasd dasd","a:sed eee"]
Run Code Online (Sandbox Code Playgroud)

我所做的是:

values = re.split('\s', searchString)
mylist = []
word = ''
for elem in values:
  if ':' in elem:
    if word:
      mylist.append(word)
    word = elem
  else:
    word = word + ' ' + elem
list.append(word)
return mylist
Run Code Online (Sandbox Code Playgroud)

但我想在python 2.6中使用优化代码.

谢谢

python regex

7
推荐指数
1
解决办法
1668
查看次数

GWT中的DataGrid无法清除它

我点击按钮在GWT中填充DataGrid.它工作正常,但如果我尝试重新填充它,数据将附加到现有表.

我正在使用UI Binder/GWT 2.5来创建DataGrid.

我已经尝试过了:

    // My list which gets updated with the response of RPC. Initially it is empty.
    List<List<String>> tableRowData = new ArrayList<List<String>>();
    grid.setRowCount(0); // Clears all data.
    grid.setRowCount(tableRowData.size(), true); // Set the size of the new data.
    grid.setRowData(0, tableRowData); // Set the new data.

    Populate tableRowData...

    Populate data grid // works perfect 
Run Code Online (Sandbox Code Playgroud)

另外自GWT 2.1.1起,还有一个新方法setRowData(List)

列表tableRowData的每个元素也是一个字符串列表.是否可以不使用ListDataProvider.不过,这是第一次完美无缺.
任何人都可以指出我错过了什么.

谢谢

java gwt datagrid

6
推荐指数
1
解决办法
4482
查看次数

如何在 Hibernate/JPA 中使用 @Formula

我试图@Formula使用下面的一段简单代码来了解注释是如何工作的。

我能够打印出描述和 bidAmount 列的值,但用 @Formula 注释的字段(即,shortDescription 和 AverageBidAmount)返回 null。

谁能帮忙指出这里的代码有什么问题吗?

我在 Mac OSX 上使用Hibernate 5.0、postgresql-9.3-1102-jdbc41 和 TestNG 。

    import java.math.BigDecimal;
    import java.util.List;
    import javax.persistence.Entity;
    import javax.persistence.EntityManager;
    import javax.persistence.EntityManagerFactory;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.Persistence;
    import javax.transaction.UserTransaction;
    import org.testng.annotations.Test;
    import com.my.hibernate.env.TransactionManagerTest;

    public class DerivedPropertyDemo extends TransactionManagerTest {

      @Test
      public void storeLoadMessage() throws Exception {
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("HelloWorldPU");
        try {
          {
            UserTransaction tx = TM.getUserTransaction();
            tx.begin();
            EntityManager em = emf.createEntityManager();

            DerivedProperty derivedProperty1 = new DerivedProperty();
            derivedProperty1.description = "Description …
Run Code Online (Sandbox Code Playgroud)

java hibernate

6
推荐指数
1
解决办法
6899
查看次数

在html中获取上一页的URL?

我有一个包含href标签的HTML页面。
单击href链接后,我将打开一个新页面。
我想做的是获取当前页面上具有href链接的上一页的URL。

请帮忙。谢谢,

html referrer

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

Activiti:没有使用密钥部署的进程

no processes deployed with key 'Process_MohitWorkflow'执行时出现异常:

ProcessInstance instance =
runtimeService.startProcessInstanceByKey(workflowName, businessKey, variables);
Run Code Online (Sandbox Code Playgroud)

我的act_re_procdef表中有此工作流程的条目

"Process_MohitWorkflow:1:14";1;" http://www.activiti.org/processdef ";"Mohit Trust";"Process_MohitWorkflow";1;"11";"MyBPMN.bpmn20.xml";"MyBPMN. Process_MohitWorkflow.png";"";FALSE;TRUE;1;"603"

<code>在此处输入图片描述</code>

MyBPMN.bpmn20.xml使用以下代码部署了我的文件:

      public void deployProcessFile(String name, InputStream io, long tenantId) {
        RepositoryService repositoryService = processEngine.getRepositoryService();
        repositoryService.createDeployment()
                .addInputStream(name, io)
                .name(name.substring(0, name.indexOf(".")))
                .enableDuplicateFiltering()
                .tenantId(String.valueOf(tenantId))
                .deploy();
      }
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

Caused by: org.activiti.engine.ActivitiObjectNotFoundException: no processes deployed with key 'Process_MohitWorkflow'
    at org.activiti.engine.impl.persistence.deploy.DeploymentManager.findDeployedLatestProcessDefinitionByKey(DeploymentManager.java:125)
    at org.activiti.engine.impl.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:79)
    at org.activiti.engine.impl.cmd.StartProcessInstanceCmd.execute(StartProcessInstanceCmd.java:37)
    at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
    at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
    at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
    at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
    at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
    at org.activiti.engine.impl.RuntimeServiceImpl.startProcessInstanceByKey(RuntimeServiceImpl.java:81)
    at com.vernuso.trust.server.service.ProcessService.startWorkFlowInstanceForEntity(ProcessService.java:265)
    at com.vernuso.trust.server.service.ProcessService.startOnboardingForOrganisation(ProcessService.java:221)
    at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:70) …
Run Code Online (Sandbox Code Playgroud)

java activiti

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

如何将多个参数传递给Ant中的目标?

我有这个虚拟目标:

<mkdir dir="${project.stage}/release 
<war destfile="${project.stage}/release/sigma.war">
    ...
    ...
  </war>
Run Code Online (Sandbox Code Playgroud)

我想要做的是提供两个参数,例如"abc"和"xyz",它们将分别用abc和xyz参数的值替换单词release.

对于第一个参数说abc ="test",上面的代码将创建一个测试目录并将war放入其中.类似于xyz ="production",它将创建一个文件夹生成并将war文件放入其中.

我通过使用尝试了这个

<antcall target="create.war">
    <param name="test" value="${test.param.name}"/>
    <param name="production" value="${prod.param.name}"/>
</antcall>
Run Code Online (Sandbox Code Playgroud)

在目标中,取决于上面提供的虚拟目标.这是正确的方法.我想必须有一些方法来传递多个参数,然后一次循环一个参数.

ant

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

为什么在jsp/servlet中的web.xml(Deployment Descriptor)中使用<servlet-mapping>?

<servlet>
    <servlet-name>Hello</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>Hello</servlet-name>
    <url-pattern>/HelloWorld.do</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

为什么我们在servlet-mapping标签内部使用url-pattern.为什么不在servlet标签本身. 这似乎只是一个额外的标签. 是不是因为servlet/jsp规范编写者决定这样做或者它存在背后的逻辑原因?



java jsp servlets

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