小编Ank*_*kur的帖子

为什么<taglib>在我的web.xml中给我一个问题

我有这个web.xml

<?xml version="1.0" encoding="UTF-8"?>
  <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
   <display-name>jsp-tags</display-name>
     <taglib>
       <taglib-uri>mytags</taglib-uri>
       <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>
    </taglib>
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
   </welcome-file-list> 
</web-app>
Run Code Online (Sandbox Code Playgroud)

突出显示,IDE给出的错误是:"从元素开始发现无效内容...

我还需要做什么?

java jsp-tags

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

迭代可变长度数组

如何迭代可变长度的Java数组.

我想我会设置一个while循环,但是如何检测到我已到达数组的末尾.

我想我想要这样的东西[只需要弄清楚如何表示myArray.notEndofArray()]

index = 0;
while(myArray.notEndofArray()){
  system.out.println(myArray(index));
  index++;
}
Run Code Online (Sandbox Code Playgroud)

java arrays iteration

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

如何在Java程序中获得像Office 2007一样的"功能区"UI组件?

我想创建一个基于功能区的GUI.在Java接口方面,我几乎是一个新手,我使用了基本的Swing工具包,但就是这样.

任何人都可以指出我正确的方向,如何做到我的用户界面更灵活,特别是能够创建一个"功能区"?

java user-interface swing ribbon

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

使用HashMap的put方法时出现NullPointerException

以下代码给了我一个NullPointerException.问题出在以下几行:

... 
dataMap.put(nextLine[0], nextLine[6]);
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我没有上面的代码运行这段代码,并且调用nextLine[0]nextLine[6]完全按预期工作 - 这就是它们给了我一个csv文件的元素.我HashMap用代码声明并初始化

HashMap<String, String> dataMap = null;
Run Code Online (Sandbox Code Playgroud)

在方法的早期

  String[] nextLine;
  int counter=0;
  while (counter<40) {
    counter++;

    System.out.println(counter);
    nextLine = reader.readNext(); 
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + " - " + nextLine[6] +" - " + "etc...");
    dataMap.put(nextLine[0], nextLine[6]);
  }
  return dataMap;
}
Run Code Online (Sandbox Code Playgroud)

java hashmap nullpointerexception

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

使用Javascript可以实现可变长度数组

我想在Javascript中创建一个可变长度数组.

这可能吗.快速谷歌搜索"Javascript变长数组"似乎没有产生任何东西,如果有可能这样做,这将是令人惊讶的.

我是否应该使用一个字符串来代替我使用分隔符添加,或者是否有更好的方法来获得类似长度的可变数组变量.

javascript arrays variable-length

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

如何从uri确定文件的文件扩展名

假设我有一个URI,并且我想找到返回的文件的文件扩展名,我在Java中需要做什么.

例如,http : //www.daml.org/2001/08/baseball/baseball-ont上的文件是http://www.daml.org/2001/08/baseball/baseball-ont.owl

当我做

    URI uri = new URI(address); 
    URL url = uri.toURL();
    String file = url.getFile();
    System.out.println(file);
Run Code Online (Sandbox Code Playgroud)

我无法看到带.owl扩展名的完整文件名,/2001/08/baseball/baseball-ont我也是如何获得文件扩展名的.``

java url uri file

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

正确的语法来比较JSTL中的值<c:if test ="$ {values.type} =='object'">

我有一个if声明,我正在尝试使用JSTL.

我的代码如下(变量值是包含用户定义对象的ArrayList,类型是该对象的私有属性,使用公共getter/setter方法):

<c:forEach items="${list}" var="values">
    <c:if test="${values.type}=='object'">
        <!-- code here -->
    </c:if>
</c:forEeach>
Run Code Online (Sandbox Code Playgroud)

test属性中部件的正确语法是什么.文档并没有真正帮助那部分http://download.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/index.html

谢谢.

jsp if-statement jstl el

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

使用MongoDB Java驱动程序将DBObject转换为POJO

MongoDB似乎返回了BSON/JSON对象.

我认为你肯定能够以字符串,整数等方式检索值,然后可以保存为POJO.

作为迭代列表的结果,我有一个DBObject(实例化为BasicDBObject)...(cur.next()).

除了使用某种持久性框架之外,唯一的方法是将数据放入POJO以使用JSON serlialiser/deserialiser吗?

我的方法看起来像这样:

public List<User> findByEmail(String email){
         DBCollection userColl;
         try {
            userColl = Dao.getDB().getCollection("users"); } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace();}
            DBCursor cur = userColl.find();
            List<User> usersWithMatchEmail = new ArrayList<User>();

            while(cur.hasNext()) {
               // this is where I want to convert cur.next() into a <User> POJO
               usersWithMatchEmail.add(cur.next());
            }
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:很明显,只是做这样的事情.

java mongodb dbobject

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

为什么键值对noSQL db比传统关系DB更快

我建议我调查Key/Value对数据系统来替换我一直在使用的关系数据库.

我不太了解的是如何提高查询效率.根据我的理解,您将丢弃大量有助于提高查询效率的信息,只需将结构数据库转换为一个很长的键和值列表即可?

我完全错过了这一点吗?

relational-database nosql key-value-store

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

jQuery文件上传 - 如何识别所有文件上传的时间

我正在使用jQuery文件上传插件.

我希望能够在所有选定文件上传完成后触发事件.到目前为止,我有一个事件,当选择文件上传和每个特定文件完成上传时执行操作 - 有没有办法检测所有选定的文件是否已完成上传?

实际的应用程序在这里http://repinzle-demo.herokuapp.com/upload

我的输入字段如下所示:

<div id="fine-uploader-basic" class="btn btn-success" style="position: relative; overflow: hidden; direction: ltr;">
Run Code Online (Sandbox Code Playgroud)

我的脚本代码如下所示:

<script>
        $(function () {
            $('#fileupload').fileupload({
                dataType: 'json',
                add: function (e, data) {   // when files are selected this lists the files to be uploaded
                    $.each(data.files, function (index, file) {
                        $('<p/>').text("Uploading ... "+file.name).appendTo("#fileList");
                    });
                    data.submit();
                },
                done: function (e, data) {  // when a file gets uploaded this lists the name
                    $.each(data.files, function (index, file) {
                        $('<p/>').text("Upload complete ..."+file.name).appendTo("#fileList");
                    });
                }
            });
        }); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery file-upload jquery-plugins

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