标签: param

XSL检查参数长度并做出选择

我需要检查一个参数是否有一个值,如果它有,那么这行,否则做这一行.

我已经有了它的工作,而我没有得到错误,但它没有采取正确的分支

错误的分支在volunteer_role模板中

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:key name="volunteers-by-region" match="volunteer" use="region" />
  <xsl:template name="hoo" match="/">
    <html>
      <head>
        <title>Registered Volunteers</title>
        <link rel="stylesheet" type="text/css" href="volunteer.css" />
      </head>
      <body>
        <h1>Registered Volunteers</h1>
        <h3>Ordered by the username ascending</h3>
        <xsl:for-each select="folktask/member[user/account/userlevel='2']">
          <xsl:for-each select="volunteer[count(. | key('volunteers-by-region', region)[1]) = 1]">
            <xsl:sort select="region" />
            <xsl:for-each select="key('volunteers-by-region', region)">
              <xsl:sort select="folktask/member/user/personal/name" />
                <div class="userdiv">
                  <xsl:call-template name="volunteer_volid">
                    <xsl:with-param name="volid" select="../volunteer/@id" />
                  </xsl:call-template>
                  <xsl:call-template name="volunteer_role">
                    <xsl:with-param name="volrole" select="../volunteer/roles" />
                  </xsl:call-template>
                  <xsl:call-template name="volunteer_region">
                    <xsl:with-param name="volloc" select="../volunteer/region" />
                  </xsl:call-template>
                </div>
              </xsl:for-each>
            </xsl:for-each>
          </xsl:for-each> …
Run Code Online (Sandbox Code Playgroud)

xslt xls param

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

将urlencoded URL作为参数传递给CakePHP上的控制器/操作

我在CakePHP上相当新,因为有一些基本的东西,我曾经用Zend Framework做的,我用Cake打败了.

我正在开发一个项目,我必须将命名参数传递给控制器​​/动作.设置路由并传递参数非常简单,我的问题是当参数是urlencoded网址时.

例如:http://www.cakephp.com/controller/action/http%3A%2F%2Fwww.google.com无论控制器和操作设置如何,都会抛出404,但是传递/ controller/action/http: //www.google.com以某种方式工作,唯一的问题是它将http标识为命名参数.换句话说,如果我做/controller/action?url=http://www.google.com它会工作.

我用于此的工作是将值作为base64编码的字符串传递,但它带来了一些限制.例如,如果它是API,则无法保证使用API​​的系统可以将base64编码为字符串.

无论如何,最好的解决方案仍然是将url编码的字符串传递给命名参数.问题是,为什么CakePHP不接受urlencoded字符串作为参数,为什么它会抛出404?

在此先感谢所有人.

string cakephp param urlencode

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

xsl param默认字符串不能以句点开头

在我的样式表中,我尝试将输入参数的默认值设置为以点字符开头的字符串。并且总是收到错误代码 0x8004005 - 预期的 toden 'eof' 找到 'NAME'。例如:

<xsl:param name="p1" select=".exe"/>
Run Code Online (Sandbox Code Playgroud)

然而,点后面的内容并不重要。总是同样的错误。如何形成该字符串以包含第一个点?

xml xslt param

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

如何为ColdFusion中的查询参数指定空值?

我有一个带有int列的数据库表,也可以为null.在列中添加int很好,但将其设置为null会导致错误.由于ColdFusion不支持空值,我通常将该值作为空字符串传递:

local.myParam = "";
Run Code Online (Sandbox Code Playgroud)

这会导致错误,但""不是数字类型.

post.addParam(name="parentId", cfsqltype="CF_SQL_INTEGER", value=arguments.parentId);
Run Code Online (Sandbox Code Playgroud)

任何想法我如何解决这个限制?

coldfusion null param

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

ruby - redirect_to(url,:myparam =>'abc')

我无法解决这个问题.

url = "www.mysite.com/?param1=abc"

redirect_to(url, :param2 => 'xyz')

### Should this go to - www.mysite.com/?param1=abc&param2=xyz
Run Code Online (Sandbox Code Playgroud)

或者我错过了什么?它似乎不起作用?

ruby-on-rails param redirecttoaction

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

将数组传递给PowerShell脚本

我试图将数组传递给PowerShell脚本,但我总是得到一个值.我用Google搜索了我的屁股,但我找不到任何东西.我需要做的就是将一个数组传递给脚本.这是我的代码:

param($Location)
($location).count

Foreach ($loc in $Location)
{

$loc

}
Run Code Online (Sandbox Code Playgroud)

这是我正在运行的命令:

C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy Unrestricted  -File "C:\ParaTestingArray.ps1" -location Sydney,London
Run Code Online (Sandbox Code Playgroud)

这是输出:

1
悉尼

对于我的生活,我无法让它抓住数组中的其他值.我试过用

param([string[]]$Location)
Run Code Online (Sandbox Code Playgroud)

我试过了:

-location "Sydney","London"
-location @(Sydney,London)
-location Sydney London
-location Sydney,London
-location (Sydney,London)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

arrays powershell param

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

RSpec路由测试嵌套资源中params的问题

我有一个奇怪的问题.. rspec在spec/routing中生成了一个名为menus_routing_spec.rb的类

测试失败,因为菜单是餐馆的嵌套资源.

这是我的测试:

    describe MenusController do

  before :each do
    @restaurant = FactoryGirl.create(:random_restaurant)
    @menu = FactoryGirl.create(:menu)
  end

  describe 'routing' do
    it 'routes to #index' do
      params = {}
      params['restaurant_id'] = @restaurant


      #get('/restaurants/:restaurant_id/menus').should route_to('menus#index')
      #get(restaurant_menus_path(@restaurant)).should route_to('menus#index')
      #get(restaurant_menus_path, { :restaurant_id => @restaurant  }).should route_to('menus#index')

      get restaurant_menus_path, { :restaurant_id => @restaurant.to_param  }
      expect(response).should route_to('menus#index')
    end
Run Code Online (Sandbox Code Playgroud)

rake路由中的路径如下所示:

restaurant_menus_path    GET     (/:locale)/restaurants/:restaurant_id/menus(.:format)   menus#index
Run Code Online (Sandbox Code Playgroud)

我总是收到此错误消息:

Failure/Error: get restaurant_menus_path, @restaurant.to_param
     ActionController::UrlGenerationError:
       No route matches {:action=>"index", :controller=>"menus"} missing required keys: [:restaurant_id]
Run Code Online (Sandbox Code Playgroud)

我也尝试了其他的..但同样的错误..有谁能看到我在做错误的地方?

这是spec/controllers/menus_controller_spec.rb中的测试,它可以正常工作

it 'renders the index template' do …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails param nested-resources

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

无法在 yii 中获取请求的 GET 参数

我正在尝试创建这样的网址:www.domain.com/auth?join=social在 yii. 这是我的配置:

'urlManager' => array(
    'urlFormat' => 'path',
     'rules' => array(
        '<action:(auth)>' => 'site/<action>',
        '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
     ),
     'showScriptName'=>false,
), 
Run Code Online (Sandbox Code Playgroud)

当我调用此:www.domain.com/auth?join=social页面时,我无法获取参数:join。但当我打电话时www.domain.com/index.php/auth?join=social我可以接听。我用这段代码获取参数:$social = Yii::app()->request->getParam('join');。我的错误在哪里?

url get param yii

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

无法序列化对象 - 返回undefined的jquery.param

我希望使用JQuery.param()编码一个对象数组,然后通过ajax GET请求发送数据.

该对象是object类型,当执行console.log(JSON.stringify(obj))时,我得到:

[{"k":48.88975598812273,"B":2.362097778320276},{"k":48.88975598812273,"B":2.217902221679651},{"k":48.85023620829814,"B":2.217902221679651},{"k":48.85023620829814,"B":2.362097778320276},{"k":48.88975598812273,"B":2.362097778320276}]
Run Code Online (Sandbox Code Playgroud)

使用JQuery.param(obj)时,它返回每个值为undefined:

undefined=&undefined=&undefined=&undefined=&undefined= 
Run Code Online (Sandbox Code Playgroud)

我已经阅读了类似的帖子,其中一组对象被错误地形成,但是无法看到它是如何格式错误的.

任何人都可以建议吗?

jquery serialization json param object

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

如何使用翻新查询URL中间的参数

我正在阅读有关Retrofit 1&2的文章和文档。我有下一个源代码可以从用户那里获取存储库。

@GET("users/{user}/repos")
Call<List<GithubRepo>> getRepos(@Path("user") String user);
Run Code Online (Sandbox Code Playgroud)

在retrofit2中,我看到现在我们需要使用@Query更改@Path,但是我不知道using方法是否相同。就像下一个一样,还是我需要更改更多内容?

@GET("users/{user}/repos")
Call<List<GithubRepo>> getRepos(@Query("user") String user);
Run Code Online (Sandbox Code Playgroud)

谢谢

android param path retrofit2

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