小编AnN*_*Nik的帖子

JAXB @XmlAttribute @XmlValue实例

我是JAXB的新手,在从XML转换为Java类实例时遇到了麻烦.

我有以下XML:

<?xml version="1.0"?>
<response>
    <category>client</category>
    <action>Greeting</action>
    <code>1000</code>
    <msg>Your Connection with API Server is Successful</msg>
    <resData>
        <data name="svDate">2009-02-16 06:22:21</data>
    </resData>
</response>
Run Code Online (Sandbox Code Playgroud)

我开发了以下Java代码:

/**
 * Copyright 2013. ABN Software. All Rights reserved.<br>
 * Author ...... Andre<br>
 * Created ..... 14.03.2013<br>
 * <br>
 */
package net.regmaster.onlinenic.model;

import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlRootElement;

import net.regmaster.onlinenic.enumtype.OnicEnumAction;
import net.regmaster.onlinenic.enumtype.OnicEnumCategory;
import net.regmaster.onlinenic.model.resdata.GreetingResData;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author annik
 * 
 */
@XmlRootElement(name = "response")
// @XmlType( propOrder = { "category", "action", "code", "message"}) …
Run Code Online (Sandbox Code Playgroud)

java jaxb xml-binding

11
推荐指数
1
解决办法
5万
查看次数

如何在PhaseListener中访问@Named bean?

我们使用JBoss 7.1,MySQL/PostgreSQL DB,JSF 2.0和CDI bean.

我必须通过登录名和密码实现基于DB的身份验证.我们有一个管理(管理)门户网站.当客户端在未登录的情况下打开受限页面时,login.*如果客户端未登录,则应将请求重定向到页面.

我试图通过使用a来做到这一点PhaseListener.我可以登录和注销,但是当我尝试打开另一个页面时遇到了一个问题:我无法@Named("user") public class UserManagerPhaseListener课程中获得bean .我试图通过使用FacesContext和EL 来获得它,这一切都没有帮助我.

UserManager验证的登录名和存储登录用户的current财产.在每个请求,我想检查PhaseListenerif #{user.current}是不是null.但我无法得到#{user}豆子PhaseListener.

我怎样才能得到一个@Named在豆beforePhase()afterPhase()


更新:这是我到目前为止的尝试:

private boolean loggedIn( FacesContext context ) throws IOException, ServletException
{
    LOGSTORE.debug( "loggedIn().2 " );

    HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
    HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();

//  ELContext elContext = FacesContext.getCurrentInstance().getELContext();
//  UserManager userManager = (UserManager) …
Run Code Online (Sandbox Code Playgroud)

jpa named cdi jsf-2 phaselistener

1
推荐指数
1
解决办法
3881
查看次数

标签 统计

cdi ×1

java ×1

jaxb ×1

jpa ×1

jsf-2 ×1

named ×1

phaselistener ×1

xml-binding ×1