Используя @XStreamOmitField в моем POJO, кажется, не имеет никакого эффекта вообще. аннотируемое поле все еще выставляется в xml или json представлении.
@XStreamAlias("Pojo")
@Entity
public class Pojo {
private String name;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long key;
@XStreamOmitField
private String hidden;
public Pojo(String name, String hidden) {
this.name = name;
this.hidden = hidden;
}
}
и в ServerResource
@Get
public Pojo test() {
Pojo pj= new Pojo("hansi","hinter");
return pj;
}
получает меня
<com.myComp.ORMTest.Pojo>
<name>hansi</name>
<hidden>hinter</hidden>
</com.myComp.ORMTest.Pojo>
Какие-либо идеи, почему аннотации проигнорированы?
И В результате
(это происходит как результат В результате
) устанавливается только 401. Возможно, вы можете настроить страницу 401 в IIS или пользовательские страницы ошибок в web.config. Конечно, также необходимо убедиться, что доступ к пользовательской странице ошибок не требует авторизации.
Вероятно, одним из наиболее распространенных используемых элементов управления форматированным текстом является FCKEditor (теперь, слава Богу, названный CKEditor). Это делает действительно большую работу по сохранению формата при вставке из Word.
-121--4293653-На ум приходят две вещи:
1.) Вы сказали XStream проанализировать аннотации?
2.) Может ли ваш веб- рамка использовать прокси для доступа к pojos, а те не делегируют аннотации? (случилось с другом с Apache Tapestry)