问题列表 - 第33523页

Spring 3 MVC - 高级数据绑定 - 带有简单对象列表的表单请求

我已经阅读了所有Spring 3 Web文档:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring-web.html但是完全无法找到有关绑定更复杂的请求数据的任何有趣的文档,例如,假设我使用jQuery发布到控制器,如下所示:

$.ajax({
    url: 'controllerMethod',
    type: "POST",
    data : {
        people : [
        {
            name:"dave", 
            age:"15"
        } ,
{
            name:"pete", 
            age:"12"
        } ,
{
            name:"steve", 
            age:"24"
        } ]
    },
    success: function(data) {
        alert('done');
    }
});
Run Code Online (Sandbox Code Playgroud)

我如何通过控制器接受?最好不必创建自定义对象,我宁愿只能使用简单的数据类型,但是如果我需要自定义对象来使事情变得更简单,那我也很好.

为了帮助您入门:

@RequestMapping("/controllerMethod", method=RequestMethod.POST)
public String doSomething() {
    System.out.println( wantToSeeListOfPeople );
}
Run Code Online (Sandbox Code Playgroud)

不要担心这个问题的响应,我关心的是处理请求,我知道如何处理响应.

编辑:

我有更多示例代码,但我无法让它工作,我在这里缺少什么?

选择javascript:

var person = new Object();
    person.name = "john smith";
    person.age = 27;

    var jsonPerson = JSON.stringify(person);

    $.ajax({
        url: "test/serialize",
        type : "POST",
        processData: false, …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

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

如何通过tcp(udptunnel)转发udp数据包

如何使用"udptunnel"以便我能够通过tcp发送和接收udp数据包可能是一个例子

udp tcp

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

替代正则表达式,捕获

也许这是一个愚蠢的问题但是:
我运行perl 5.8.8并且我需要替换任何前面带有数字的下划线,"0".

跑步:

 $var =~s /(\d)_/$10/g; 
Run Code Online (Sandbox Code Playgroud) 显然不起作用,因为10美元被解释为......好...... 10美元,而不是"1美元后跟0"

而且,作为运行perl5.8,我做不到

$var=~s/(?<n1>\d)\_/$+{n1}0/g;
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?
提前致谢

regex perl

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

PDO课程的最佳实践?

我想创建一个PDO类来处理数据库连接.

这是我有的:

require('php/packages/store/store_db_settings.php');

class store_pdo
{
    private $DBH; // Data Base Handler

    function __construct() 
    {
        $DBH = new PDO(DB_DSN,DB_USER,DB_PASSWORD);
    }

    public function getHandler()
    {
        return $DBH;
    }

}
Run Code Online (Sandbox Code Playgroud)

我认为这似乎没问题,但是我习惯于只使用类似的东西,mysql_query而且不确定将来会遇到什么问题.所以我认为这里的经验可以提供指导.

我有足够的东西吗?我应该使我的类Singleton,还是使用静态函数?有最好的做法吗?

我不想这样做,然后我有几个其他类使用它,发现我应该用不同的方式写它.

PS我只是注意到best-practices标签不再被允许......这是否意味着现在也不鼓励这样的问题?

php pdo

0
推荐指数
2
解决办法
6738
查看次数

这个jquery代码的含义

我发布了一个问题next()没有工作,并得到了一个很好的回复,但有人可以解释我到底发生了什么:

$(this).closest('tr').next('tr').find("img.cc").toggle()
       .closest('tr').siblings('tr').find("img.cc").hide();
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

C#:名称空间和类结构

来自Java,我已经习惯了包结构(com.domain.appname.tier)现在我开始研究一个C#项目,其中所有项目的深度都是1:

ProjectA
- Utilities.cs
- Validation. cs
- ....
- Extraction.cs

并且所有cs文件大约有2,500行...

你如何在C#中命令你的类和命名空间,这样才有意义,并保持源文件的逻辑大小?

c# namespaces

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

WebSphere 7 SSL错误,无论我做什么都不会消失?

我安装了WebSphere 7.0和RAD 7.5.更新了WAS以修复包11并更新RAD.7.5.5.最新更新......等等...

  • 我创建一个服务器配置文件
  • 我启动服务器.
  • 我打开全局安全性并使用LDAP.(我做了十亿次)
  • 我甚至没有尝试发布应用程序.
  • 服务器每两分钟不断调试此消息.

你怎么让它停下来?我试过让新的密钥不起作用,我吹走了配置文件并制作了新的密钥.什么都行不通.没有.服务器以400 MB运行而未安装应用程序.这应该是正常的吗?400 MB没有发布应用程序?

服务器配置文件创建向导会强制将此SSL无意义添加到配置中.

这里到底发生了什么?

我很想利用IBM提供的最新服务器技术,但它似乎是开箱即用的.5个以后修复包,它仍然坏了.

[8/25/10 8:12:44:896 CDT] 0000000b SSLHandshakeE E   SSLC0008E: Unable to initialize SSL connection.  Unauthorized access was denied or security settings have expired.  Exception is javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
 at com.ibm.jsse2.b.a(b.java:34)
 at com.ibm.jsse2.pc.a(pc.java:155)
 at com.ibm.jsse2.pc.unwrap(pc.java:104)
 at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:17)
 at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInbound(SSLConnectionLink.java:531)
 at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.ready(SSLConnectionLink.java:291)
 at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
 at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
 at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
 at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
 at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
 at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
 at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
 at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
 at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
 at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)
Run Code Online (Sandbox Code Playgroud)

websphere

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

如何返回二维向量?

我有一个创建2D矢量的函数

void generate(int n)
{
   vector< vector<int> > V (n, vector<int>(1 << n , 0 ));
   .......

}//n is used to determine the size of vector
Run Code Online (Sandbox Code Playgroud)

现在,我需要返回创建的向量以在另一个函数中使用它.如果我这样做了

return V ;
Run Code Online (Sandbox Code Playgroud)

这是错误的,因为V是一个局部变量,但我不能在函数外定义V,因为这个函数定义了V的大小.我该怎么办 ?

c++ vector

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

JUnit断言方法应该用正面还是负面的措辞?

我应该写作
assertTrue("User logged in", user.isLoggedIn());
还是
assertTrue("User is not logged in", user.isLoggedIn());

前者在源文件中提供了更好的读取:
"我断言以下情况属实:用户已登录."

错误消息可以双向读取:
java.lang.AssertionError: User logged in
"断言用户已登录时
出错" "错误是用户已登录."

JUnit文档没有提供它应该是什么的明确指南,除了它是
"{@link AssertionError}的标识消息",
并且在这两种情况下,文本标识正在运行的测试.

常见用法是什么?

java junit assert

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

如何从Go WebSocket处理程序访问其他客户端连接?

注意:我对理解一般的Go概念/模式更感兴趣,而不是解决这个人为的例子.

Go(golang)WebSocket包提供了一个简单的echo服务器示例,该示例缩小为以下内容:

func EchoServer(ws *websocket.Conn) { io.Copy(ws, ws); }

func main() {
 http.Handle("/echo", websocket.Handler(EchoServer));
 http.ListenAndServe(":12345", nil);
}
Run Code Online (Sandbox Code Playgroud)

服务器处理同时连接,我试图通过回显所有连接客户端的输入将其升级到基本聊天服务器.

我如何为每个打开的连接提供EchoServer处理程序访问权限?

go websocket

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

标签 统计

assert ×1

c# ×1

c++ ×1

go ×1

java ×1

javascript ×1

jquery ×1

junit ×1

namespaces ×1

pdo ×1

perl ×1

php ×1

regex ×1

spring ×1

spring-mvc ×1

tcp ×1

udp ×1

vector ×1

websocket ×1

websphere ×1