如何从struts2属性标记中删除字符

时间:2015-01-01 06:42:04

标签: java struts2

I want to remove first char from property tag in struts2 ex **<property value="name">** which   display name #abhijit but I  want to remove first char from that value.

我将String附加到action类中的特殊字符。    我希望将该值作为请求参数传递给所有记录   与value匹配。但是由于这个特殊字符,我没有在action类中找到值。   这是动作类代码。

HttpServletRequest request = (HttpServletRequest) ActionContext.getContext()
             .get(ServletActionContext.HTTP_REQUEST);
            try {
                request.setCharacterEncoding("UTF-8");
            } catch (UnsupportedEncodingException e) {

                e.printStackTrace();
            }
            String tagname=request.getParameter("name");
            System.out.println("tag to search:"+tagname);

在控制台上

要搜索的

标签:

1 个答案:

答案 0 :(得分:1)

如果你想避开第一个字符,你可以使用String substring方法并获得其余的字符串值,如下所示:

String tagWithoutFirstChar = tagname.subString(1);

或者使用struts setProperty,如:

<s:property value="tagname.substring(1)" />