问题列表 - 第41619页

Spring 3:禁用对bean属性值的SpEL评估?

我们正在将我们的应用程序从Spring 2.5更新到3.0,并且我们遇到了新的SpEL评估bean属性的问题.

我们一直在一个模块中使用内部模板语法,遗憾的是它使用与SpEL相同的"#{xyz}"标记.我们有一些bean将包含这些表达式的字符串作为属性,但是spring假定它们是SpEL表达式,并在尝试实例化bean时抛出SpelEvaluationException.

例如

<bean id="templatingEngine" class="com.foo.TemplatingEngine">
   <property name="barTemplate" value="user=#{uid}&country=#{cty}"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

是否可以禁用SpEL评估,理想情况是每个bean,但是对于整个应用程序上下文?

或者有没有办法逃避价值观?

谢谢,斯蒂芬

java spring javabeans

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

带空域的HttpWebRequest cookie

我有一个ASP.NET MVC操作,通过HttpWebRequest将GET请求发送到另一个服务器.我想在新请求中包含原始操作请求中的所有cookie.原始请求中的某些System.Web.HttpCookies具有空域值(即""),这显然不会导致任何问题.当我使用每个cookie的名称,值,路径和域创建System.Net.Cookie并将其添加到请求的CookieContainer时,我收到此错误:

"System.ArgumentException:参数'{0}'不能是空字符串.参数名称:cookie.Domain"

这里有一些代码会抛出相同的错误(添加cookie时):

var request = (HttpWebRequest)WebRequest.Create("http://www.whatever.com");
request.Method = "GET";
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add ( new Cookie ( "MyCookieName", "MyCookieValue", "/", "") );
Run Code Online (Sandbox Code Playgroud)

编辑

有点用"localhost"的域,而不是从原来的HttpCookie空或空字符串值修正了这个.那么,为什么空域不适用于CookieContainer? 并且HttpCookie是否使用空值来表示localhost,或者我是否需要为此问题找到另一个修复程序?

httpwebrequest cookiecontainer

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

如何在 HTTP GET 请求中发送原始数据?

http://alx3apps.appspot.com/jsonrpc_example/的示例中,当我单击提交按钮时,我注意到(通过使用 Firebug)我的浏览器提交了源代码:

{"params":["Hello ","Python!"],"method":"concat","id":1}
Run Code Online (Sandbox Code Playgroud)

不是发布参数(例如json=[encoded string from above]),而是发布具有上述值的原始字符串。

是否有一种广泛接受的方法可以通过 GET 请求复制它,或者我是否只需要对相同的字符串进行 urlencode 并将其包含为http://www.example.com/?json=%7b%22params%22%3a%5b%22Hello+%22%2c%22Python!%22%5d%2c%22method%22%3a%22concat%22%2c%22id%22%3a1%7d?我知道一些较旧的浏览器无法处理超过 250 个字符的 URI,但我对此表示同意。

post get http xmlhttprequest urlencode

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

在Matlab中使用Java泛型类

是否可以在Matlab中构造参数化类?例如在Java中,我可以说ArrayList<String> myList = new ArrayList<String>().我试过了myList = java.util.ArrayList<String>(),但这只是一个错误,说"意外的括号或括号".我真的想使用我自己的参数化类,但如果我能得到这个的语法,它就足够了.

java generics matlab

7
推荐指数
2
解决办法
1909
查看次数

Python - 运行外部脚本

有人知道我是否有一个脚本one.py,其编写方式如下:

if __name__ == '__main__':
    # Do something
Run Code Online (Sandbox Code Playgroud)

我想main从另一个脚本调用该函数.我该怎么办?

我猜它会是这样的(让我们说这是launcher.py)

# 'one' stands for import from `one.py` module
import one

if __name__ == '__main__':
    one.main()
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我不能这样打电话main().

该怎么做?

python program-entry-point

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

在MySQL Workbench中,是否有一个页面显示数据库中每个表中的记录数?

在phpMyAdmin中,在每个数据库的Structure页面上,有一个表格,显示数据库中的所有表格以及每个表格中的记录数量.Workbech中有类似的东西吗?

谢谢.

phpmyadmin mysql-workbench

12
推荐指数
2
解决办法
6079
查看次数

Rails有2个返回的方法 - 如何获取它们?

parse_emails('long list')


def parse_emails(emails)
  .... stuff
  return valid_emails, invalid_emails
end
Run Code Online (Sandbox Code Playgroud)

我看到有两个数组,但我怎么得到它们?我试过了:

mylist = parse_emails('long list')
mylist[valid_emails]
Run Code Online (Sandbox Code Playgroud)

但那个错误.想法?thxs

ruby ruby-on-rails

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

像Linq到DataTable中的运算符一样?

我正在使用Linq到DataTable.如何在where子句中应用like运算符.我想像数据中的运算符一样搜索数据.

我搜索并尝试了以下代码,但得到了一个错误:方法'Boolean Like(System.String,System.String)'不能在客户端上使用; 它仅用于转换为SQL.

var details = from addresses in dt.AsEnumerable() 
    where SqlMethods.Like(prefixText, prefixText + "%") || SqlMethods.Like(prefixText, "%" + prefixText + "%")
    select (string) addresses["Details"];                      

return details.ToArray();
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-dataset

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

Scheme vs Common Lisp

Scheme vs Common-Lisp?选择什么?

scheme common-lisp

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

sockaddr - 打印sa_data包含的所有信息 - c ++

在我的c ++应用程序中我使用sockaddr.我想看看sockaddr.sa_data [14]所持有的所有信息.现在我只是从sa_data [2] .sa_data [3] .sa_data [4] .sa_data [5]打印ip.

我想以一种我能理解(并且请解释)sa_data 14字节中的所有信息的方式进行打印.

任何帮助?

谢谢!

c++ sockets linux

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