java - 如何从struts2属性标签中删除字符

标签 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.

我将字符串附加到操作类中的该特殊字符。 我想将该值作为请求参数传递以获取所有记录 与值匹配。但由于该特殊字符,我没有在操作类中获得值。 这是操作类代码。

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);

在控制台

搜索标签:

最佳答案

如果你想避免第一个字符,你可以使用 String 子字符串方法并获取字符串值的其余部分,如下所示:

String tagWithoutFirstChar = tagname.subString(1);

或者使用struts setProperty,例如:

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

关于java - 如何从struts2属性标签中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27728836/

相关文章:

google-app-engine - Web 应用程序中的 Paypal 集成

java - Spring下如何在Jetty服务器上发布CXF webservice?

Java:如何从包含更多参数类型的列表中仅返回一种参数类型的对象?

java - 使用 JsonSerializers 时具有序列化上下文

java - Struts 2 URL 不会替换为正确的值

java - 如何将具有接口(interface)和类的方法从操作映射到委托(delegate)

java - 如何将凭证传递给 Translation API v3?

java - neo4j 2.0未创建节点但运行成功

jsp - Struts2 在 netbeans 8 中配置返回 HTTP 状态 404 - 未找到

java - struts2如何处理数据多的大表单