小编use*_*190的帖子

Spring 3 MVC中的文件上传 - 空指针异常

我正在使用spring MVC 3.我一直在尝试访问上传文件的属性,但我不断收到以下错误消息.我可以访问已发布的表单的其他字段,但我无法访问上传的文件.

nullhandleForm - Failed to convert property value of type 'java.lang.String' to required type 
'org.springframework.web.multipart.commons.CommonsMultipartFile' for property 'file'; 
nested exception is java.lang.IllegalStateException: 
Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.commons.CommonsMultipartFile] 
for property 'file': no matching editors or conversion strategy found 
Run Code Online (Sandbox Code Playgroud)

HTML/JSP文件

<%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
    <p>${Response}</p>   
    <h1>Upload Songs</h1>        
    <table>
        <form:form action="" commandName="handleForm">
        <tr>                
            <td>Song Name :</td>
            <td><form:input path="songName"/></td>                                        
        </tr> …
Run Code Online (Sandbox Code Playgroud)

java file-upload spring-mvc

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

HTaccess规则整理REST API请求

我有一个我正在处理的API服务器,它目前通过$ _GET变量接受请求,如下所示

http://localhost/request.php?method=get&action=query_users&id=1138ab9bce298fe35553827792794394&time=1319225314&signature=d2325dedc41bd3bb7dc3f7c4fd6f081d95af1000
Run Code Online (Sandbox Code Playgroud)

我需要帮助创建一个HTaccess规则,该规则可以读取将'&'替换为'/'以及'='和'?'的网址.用'/'创建一个干净的网址

http://localhost/request/method/get/action/query_users/id/1138ab9bce298fe35553827792794394/time/1319225314/signature/d2325dedc41bd3bb7dc3f7c4fd6f081d95af1000
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,同时仍然保持获取参数完整的api工作?

此外,这不是唯一有要求提出不同请求的请求.

Stackoverflow始终是专家建议的地方,所以提前感谢

php api rest .htaccess

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

Ubuntu上的Cmake可执行文件在哪里

尝试使用qt4创建器IDE在ubuntu中创建一个普通的c ++项目.该向导将打开一个对话框,并显示"请指定cmake exe的路径".

不知道在哪里看到任何帮助非常感谢

提前致谢

c++ ubuntu cmake qt-creator

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

与 API 签名公钥和私钥对混淆

我创建了一个需要使用签名请求进行授权的 API。

我正在使用 php openssl_sign 和 openssl_verify 函数。
我了解公钥和私钥(DSA 算法)的概念。但基本上我不知道如何实现它。

我正在从http://uk.php.net/manual/en/function.openssl-sign.php 的这个例子中工作

<?php
$data = "Beeeeer is really good.. hic...";

// You can get a simple private/public key pair using:
// openssl genrsa 512 >private_key.txt
// openssl rsa -pubout <private_key.txt >public_key.txt

// IMPORTANT: The key pair below is provided for testing only. 
// For security reasons you must get a new key pair
// for production use, obviously.

$private_key = <<<EOD
-----BEGIN RSA PRIVATE KEY----- 
MIIBOgIBAAJBANDiE2+Xi/WnO+s120NiiJhNyIButVu6zxqlVzz0wy2j4kQVUC4Z
RZD80IY+4wIiX2YxKBZKGnd2TtPkcJ/ljkUCAwEAAQJAL151ZeMKHEU2c1qdRKS9
sTxCcc2pVwoAGVzRccNX16tfmCf8FjxuM3WmLdsPxYoHrwb1LFNxiNk1MXrxjH3R …
Run Code Online (Sandbox Code Playgroud)

php encryption ssl

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

SPRING 3 MVC - MySQL JDBC数据库连接配置

迷失在众多Java API和XML配置中.

我正在尝试使用Spring MVC创建一个应用程序,但是在使用XML配置时遇到了困难.

我希望能够连接到一个mysql数据库......但我很难找到如何做到这一点的简洁方法.我不想使用Hibernate或任何其他框架,JDBC本身就足够了.

我希望能够创建数据库连接并访问可以根据需要更改查询的String变量.我认为问题在于xml配置,但我可能错了.

我已将下面显示的详细信息粘贴到application-context.xml文件中,但除非我将其删除,否则无法构建服务器.我不确定我是否遗漏了一些简单的东西!

<bean id="JdbcDao" class="com.bcash.DbAccess.JdbcDao">
    <property name="dataSource" ref="dataSource"/>
</bean>      

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource"
      p:driverClassName="com.mysql.jdbc.Driver"
      p:url="jdbc:mysql://localhost:3306/db_name"
      p:username="root"
      p:password=""
      destroy-method="close" />
Run Code Online (Sandbox Code Playgroud)

这是我为xml声明编写的关联类

package com.bcash.DbAccess;

import javax.sql.DataSource;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;

public class JdbcDao {

private JdbcTemplate jdbcTemplate;
protected String query = "INSERT INTO    user('username','email','password','access_level') VALUES ('admin','test@test.com','testPassWord','admin')";


public void insertUser(){

    try{
        jdbcTemplate.update(query);

    } catch(DataAccessException e){

       String error =  e.getMessage();
       System.out.println(error);

    }

}

}
Run Code Online (Sandbox Code Playgroud)

我得到的唯一错误是无法在ant构建脚本的第726行部署服务器

<target if="netbeans.home" name="-run-deploy-nb">
    <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>
Run Code Online (Sandbox Code Playgroud)

虽然,我对PHP很好,但我有点困惑,因为我对Java很新.

提前致谢

java mysql spring-mvc

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

PHP中的单例模式....如何在请求之间保存状态

通过使用静态变量和单例模式,我认为创建一个简单的购物车很容易,记住了当另一个页面被加载时,购物车中的哪些项目.

我有一个问题,购物车在刷新页面时不记得已经存在的东西.

我的代码是否有问题,或者我应该使用全局或mysql数据库.

存储状态的最佳方法是什么?

<?php
//create a singleton class
class shoppingCart {

    private static $_shoppingCartItems = array();
    private static $_instance = null;

    private function __construct(){

    }

    public static function getInstance(){
        if(self::$_instance == null)
            self::$_instance = new shoppingCart();
        return self::$_instance;            
    }


    public function add(ShoppingItem $item){
        $this->_shoppingCartItems[] = $item;
    }

    public function cartCount(){                 
        return count($this->_shoppingCartItems);
    }  
}
?>
Run Code Online (Sandbox Code Playgroud)

履行

$item = new shoppingItem();

$shoppingCart = shoppingCart::getInstance();
$shoppingCart->add($item);
$shoppingCart->add($item);

//should increment by 2 on each page load but it doesn't
echo $shoppingCart->cartCount(); 
Run Code Online (Sandbox Code Playgroud)

php singleton design-patterns

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

如何通过jQuery.ajax()将多个参数传递给PHP?

我有一个简单的加载更多样式脚本,在索引页面上工作正常,其中只有一个参数通过ajax发送

    $(function() {//When the Dom is ready
    $('.load_more').live("click",function() {//If user clicks on hyperlink with class  name = load_more
        var last_msg_id = $(this).attr("id");//Get the id of this hyperlink this id indicate the row id in the database
        if(last_msg_id!='end'){//if  the hyperlink id is not equal to "end"
            $.ajax({//Make the Ajax Request
                type: "POST",
                url: "index_more.php",
                data: "lastmsg="+ last_msg_id,
                beforeSend:  function() {
                    $('a.load_more').html('<img src="loading.gif" />');//Loading image during the Ajax Request
                },
                success: function(html){//html = the server response html code
                    $("#more").remove();//Remove the div with …
Run Code Online (Sandbox Code Playgroud)

html php jquery

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