的想法:--我想用HTTP身份验证保护Spring的每个站点,但希望通过错误页面将其重定向到/welcome (当然,用户必须经过身份验证,否则他会看到基本的身份验证对话框)。
问题:每当我尝试访问站点时,都会弹出基本身份验证对话框。但是当我取消对话框时,也就是按cancel键,我会在受保护的欢迎页面上看到所有重要的/安全的信息--没有基本的身份验证对话框!
样本控制器:
@Controller
public class WelcomeController
{
// Welcome is a protected site!
@RequestMapping(value = {
我在这里有点束手无策。当我尝试呈现一个JSF页面时,我在我的日志中得到了以下内容:
java.lang.NullPointerException: serialFactory
at org.apache.myfaces.shared_impl.util.StateUtils.getAsByteArray(StateUtils.java:182)
at org.apache.myfaces.shared_impl.util.StateUtils.construct(StateUtils.java:149)
at org.apache.myfaces.renderkit.html.HtmlResp
我从API得到错误响应,如下所示:
<error>
<status>400</status>
<timestamp>1423663594219</timestamp>
<request-id>SH8SLPTSPN</request-id>
<error-code>0</error-code>
<message>'submitted-image-url': Description needs to be a valid URL
如果XML对象有一个唯一的内部标记,我就能够解析它。但是,当我在父标记中有两个重复标记时,问题就出现了。如何获得两个标记值?我将以XML字符串的形式获得响应。
这是我的密码
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(responseXML));
if (is !=