我在Google App Engine的应用程序中遇到Stripes表单的问题.我有一个带有Stripes表单标签的JSP页面.当我提交表单并在其中一个字段上发生验证错误时,Stripes会向我显示一个屏幕,其中包含以下通知:
这是怎么回事.
有人(很可能是Stripes Dispatcher)需要获得源页面解析.但是请求中没有提供源页面,除非您重写ActionBeanContext.getSourcePageResolution(),否则您将需要该值.使用标记时,会包含名为"_sourcePage"的隐藏字段.如果您编写自己的表单或可能生成验证错误的链接,则必须包含此参数的值.这可以通过调用request.getServletPath()来完成."
我已检查页面的源与窗体和隐藏的输入字段_sourcePage存在于应有的形式.该字段的价值似乎以某种方式加密.
示例:这是我的字符串,
String sample = "s5656";
Run Code Online (Sandbox Code Playgroud)
如果字符串的第一个字符包含's'或'p'或'r'表示我应该删除该字符,否则我必须返回原始字符串.
是否有任何优化的方法来实现这一点,如apache普通的"正则表达式"或"StringUtils"?