如何将struts2文本字段的值作为参数传递给href?

时间:2013-12-13 06:20:25

标签: java struts2

我有一个文本字段和一个链接()。我需要将文本字段的值传递给动作类。在我的动作类中,我需要将文本字段的值作为参数(request.getParameter())。在我的jsp页面中,我宣称如,

<s:textfield name="input" value="1" label="Qty"/>
<s:a href="OrderReview?&input=/*text field value as a parameter*/">Buy</s:a>

我需要在我的动作类中获取文本字段的值,例如

request.getParameter("input");

这可能吗?如果是这样我怎么办?

提前致谢!

1 个答案:

答案 0 :(得分:0)

在锚定点击时调用javascript函数并获取textfield的值并设置锚点的href。

如,

<s:textfield id="input" name="input" value="1" label="Qty"/>
<s:a href="OrderReview?&input=" onclick="getInputValue(this);">Buy</s:a>

function getInputValue(obj){
    var inputValue = document.getElementById('input').value;
    if(obj.href.indexOf(inputValue) == -1){
        obj.href += inputValue;
    }
}