标签: params

Grails - 在参数图中添加参数

我想在我的params地图中添加一个参数,并将其余参数绑定到链接中.目前,我只按params经典方式绑定如下:

<g:link class="email" controller="administrator" action="test" params="${params}">Link text</g:link>
Run Code Online (Sandbox Code Playgroud)

我怎样才能在params地图中添加参数?

提前感谢您的帮助.问候,

编辑:

好的,我找到了办法.

params="${params + ['forwardURI': request.forwardURI]}"
Run Code Online (Sandbox Code Playgroud)

我不知道是否有更多类似Grails的方法.如果有的话,我将不得不学习它;)

data-binding parameters grails binding params

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

传递具有空值的字符串作为参数时的排列字符串请求错误

我在排球上使用以下代码进行字符串请求

    pDialog = new ProgressDialog(context);
    pDialog.setMessage("Loading...");
    pDialog.setCancelable(false);
    pDialog.show();
    StringRequest strReq = new StringRequest(Method.POST,
        url, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                pDialog.dismiss();
                Log.e(tag, response);                   
            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                pDialog.dismiss();
            }

        }) {

        protected Map<String, String> getParams(){
            Map<String, String> params = new HashMap<String, String>();
            params.put("tag", "SHOW_FILE");
            params.put("filename",filename);
            return params;
        };

    };      
    // Adding request to request queue
    Application.getInstance().addToRequestQueue(strReq, "get_file");
Run Code Online (Sandbox Code Playgroud)

如果变量filename = null,我收到以下错误:

08-02 10:28:06.192: E/Volley(2935): [2128] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
08-02 10:28:06.192: …
Run Code Online (Sandbox Code Playgroud)

null android params android-volley

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

传递!,!=,〜,<,>作为参数

我希望能够传递这样的参数:

fn(a>=b) or fn(a!=b)
Run Code Online (Sandbox Code Playgroud)

我在DjangoORM和SQLAlchemy中看到了这种行为,但我不知道如何实现它.

python arguments args params kwargs

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

将字段添加到params散列

我试图将视图中的值传递给控制器​​.用户正在提交表单,我想传递一个与表单本身无关的隐藏值.所以我的问题是:如何手动将条目添加到params哈希?

params ruby-on-rails-3

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

如何使用grails中的动作按钮传递参数

一直在使用有动作的按钮.我有几个btns,我想知道它的参数.在grails教程中它说它应该是这样的:

 <g:actionSubmit    action="action" value="${message(code: 'default.button.edit.label', default: 'Edit')}" params="['actionTaken':editPhone]"/>
Run Code Online (Sandbox Code Playgroud)

我尝试使用remotelink,submitButton,submitToRemote标签但没有工作.当我尝试在我的控制器中解析它时,我总是得到null:

def action=
    {
        def actionTaken = params.actionTaken
        def employeeId= params.employeeId

        MySession session = MySession.getMySession(request, params.employeeId)
        profileInstance = session.profileInstance

        switch(actionTaken)
        {
            case "editPhone" :
                isEditPhone=true
                break

            case "editEmail" :
                isEditEmail=true
                break
        }
        render(view:"profile", model:[profileInstance:session.profileInstance, isEditPhone:isEditPhone, isEditEmail:isEditEmail])
    }
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我的params代码错了吗?解析params的代码是错误的吗?这只是让我圈起来没有进展.救命.谢谢.

grails action submit button params

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

使用params和optionals的C#方法重载

今天我发现了一些奇怪的事 我想知道为什么会这样:

static void Main(string[] args)
{
    Console.WriteLine(ExampleMethod(3));
    Console.ReadKey();
}

public static string ExampleMethod(int required, params int[] optionalint)
{
    return "ExampleMethod 2";
}

public static string ExampleMethod(int required, string optionalstr = "default string", int optionalint = 10) 
{
    return "ExampleMethod 1";
}
Run Code Online (Sandbox Code Playgroud)

想一想:调用ExampleMethod(3)时的结果是什么;

在我看来,它会导致不可预测的结果.在我的情况下,总是调用方法1.但是当我改变方法1的签名时,主方法称为方法2(当然).

我没想到会有这样的行为,我预料到"AmbiguousReferenceException"或者至少是编译器警告.

.net c# params

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

为什么没有List <T>的构造函数采用params参数?

我知道我可以使用集合初始化程序来初始化列表:

var list = new List<string>
{
    "test string 1",
    "test string 2"
};
Run Code Online (Sandbox Code Playgroud)

如果我记得,这内部为每个项目调用添加.

为什么没有一个构造函数List<T>需要params T[] items

var list = new List<string>("test string 1", "test string 2");
Run Code Online (Sandbox Code Playgroud)

c# collections params

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

方法签名上的C#参数不会破坏覆盖/实现

我有以下抽象基类:

public abstract class HashBase
{
    public abstract byte[] Hash(byte[] value);
}
Run Code Online (Sandbox Code Playgroud)

然后我继续实施该课程:

public class CRC32Hash : HashBase
{
    public override byte[] Hash(params byte[] value)
    {
        return SomeRandomHashCalculator.Hash(value);
    }
}
Run Code Online (Sandbox Code Playgroud)

编译......它的工作原理!

  1. 这是建议还是导致"邪恶"代码?
  2. "params"是一种语法糖吗?

c# abstract-class overriding params

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

如何在Yii2中配置全局uploadPath和uploadUrl?

我想Global Params在Yii2中配置.

例如:

  1. 这将存储所有文件上载的服务器路径.

Yii :: $ app-> params ['uploadPath'] = Yii :: $ app-> basePath.'/上传/';

  1. 这将存储指向服务器位置的Url以进行文件上载.

Yii :: $ app-> params ['uploadUrl'] = Yii :: $ app-> urlManager-> baseUrl.'/上传/';

当我设置这样的params时:

'uploadPath' => Yii::$app->basePath . '/uploads/',
'uploadUrl' => Yii::$app->urlManager->baseUrl . '/uploads/',
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

注意:尝试获取非对象的属性

我为uploadPath及其工作做了这个:

'uploadPath' => Yii::getAlias('@common') . '/uploads/',
Run Code Online (Sandbox Code Playgroud)

但我无法获取uploadUrl并打印图像.请帮忙,我将如何在params中设置全局uploadUrl.

params yii2 yii2-advanced-app

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

Rails 5 - 控制器规范示例 - 将params设置为nil值将其值设置为空字符串

我有以下Controller规范示例传入基于Rails 4.2.0和Ruby 2.2.1的仅API应用程序

  let!(:params) { { user_token: user_token } }

  context "- and optional address and contact details params value are received as a nil values -" do
    it "doesn't set the address and contact details and responds with 201 success", check: true do
      params.merge!(
        address_street: nil, address_other: nil, city: nil, state: nil,
        zip_code: nil, phone: nil)

      post :create, params

      expect(response).to have_http_status(201)

      saved_client_id = json_response["id"]
      saved_client = Client.find_by(id: saved_client_id)
      expect(saved_client.address_street).to be_nil
      expect(saved_client.address_other).to be_nil
      expect(saved_client.city).to be_nil
      expect(saved_client.state).to be_nil
      expect(saved_client.zip_code).to …
Run Code Online (Sandbox Code Playgroud)

params ruby-on-rails-5

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