小编Ism*_*a90的帖子

如何将JSF托管bean属性传递给JavaScript函数?

我想知道如何将JSF托管bean属性传递给JavaScript函数.

像这样的东西:

<script>
  function actualizaMenu(key){
    #{linkedMenu.setKey(key)}
  }
</script>
Run Code Online (Sandbox Code Playgroud)
<ul>
  <ui:repeat value="#{moduleList.modulos}" var="entity">
    <li>
      <a onclick="actualizaMenu(#{entity.key})">#{entity.nombre}</a>
    </li>
  </ui:repeat>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript jsf parameter-passing

8
推荐指数
1
解决办法
3万
查看次数

客户端向 HTTPS 服务器发送 HTTP 请求

我有一个在虚拟机上运行的 python 应用程序,这是一个遗留问题,现在我正在迁移到 Kubernetes。

我使用influxdb==5.2.3包,连​​接到这个表单Influx(host=r'influx_HOST', port=8086, username='MY_USER', password='***', database='DB_NAME', ssl=True)。这个python脚本使用SSL证书调用InfluxBD,当我直接运行时使用python app.py效果很好,但是,问题是:

 我 dockerized 脚本显示了以下错误。

Traceback (most recent call last):
  File "app.py", line 591, in <module>
    get_horas_stock()
  File "app.py", line 513, in get_horas_stock
    df_temp = influx_temperatura.multiple_query_to_df(queries_temperatura)
  File "/usr/src/app/analitica_py_lib_conexiones/conexion_influx.py", line 82, in multiple_query_to_df
    resultado = self.__cliente.query(";".join(queries))
  File "/usr/local/lib/python3.8/site-packages/influxdb/client.py", line 445, in query
    response = self.request(
  File "/usr/local/lib/python3.8/site-packages/influxdb/client.py", line 302, in request
    raise InfluxDBClientError(response.content, response.status_code)
influxdb.exceptions.InfluxDBClientError: 400: Client sent an HTTP request to an HTTPS server.
Run Code Online (Sandbox Code Playgroud)

我了解到,从容器内部,脚本使用 …

python https docker influxdb kubernetes

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

如何解决h:inputText中带有日期值的"转换错误设置值'2013-10-26'为'null转换器'"?

当我按下插入按钮时,我收到标题上指示的错误

'null Converter'的转换错误设置值'2013-10-26'

<h:form id="formulario">
   <h:outputLabel for="date">Plazo</h:outputLabel>
   <h:inputText id="date" required="true" requiredMessage="Campo Obligatorio" value="#{aaaNewDetalles.criterioAaa.plazo}"/>
   <h:message for="date" style="color: red;"/>
   <h:commandButton actionListener="#{aaaNewDetalles.add()}" value="Ingresar"/>
</h:form>
Run Code Online (Sandbox Code Playgroud)

表单由此类管理:

@ManagedBean(name = "aaaNewDetalles")
@ViewScoped
public class aaaNewDetallesBean {
     private CriterioAaaController controller;
     private CriterioAaa criterioAaa;

    @PostConstruct
    public void init(){
          controller= new CriterioAaaController();
          criterioAaa= new CriterioAaa();
    }

    public void add(){
        controller.save(criterioAaa);
    }

    public CriterioAaa getCriterioAaa() {
        return criterioAaa;
    }

    public void setCriterioAaa(CriterioAaa criterioAaa) {
        this.criterioAaa = criterioAaa;
    }
}
Run Code Online (Sandbox Code Playgroud)

对象CriterioAaa:

import java.sql.Date;

@Table(name = "criterio_aaa", schema = "", catalog = …
Run Code Online (Sandbox Code Playgroud)

jsf date converter

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

org.primefaces.model.DefaultStreamedContent无法强制转换为java.lang.String

我试图显示一个存储在MySQL中的BLOB中的图像,OpenJpa用于持久化.我正在使用<p:graphicImage>用户个人资料图片的位置,但打开页面时出错.

这是加载照片的页面代码.

<h:panelGrid columns="2">
      <p:graphicImage value="#{login.getImage()}" alt="/sistema.ciclos.calidad/resources/perfil/default.png"  width="150px" height="150px">
           <f:param name="id" value="#{param.id}" />
      </p:graphicImage>
      <h:panelGrid columns="1">
           <h:outputLabel  id="nombre" value="#{login.usuario.getNombreCompleto()}"></h:outputLabel>
           <h:outputLabel id="cargo" value="#{login.usuario.cargo.cargo}"></h:outputLabel>
           <h:outputLabel  id="correo" value="#{login.usuario.correo}"></h:outputLabel>
      </h:panelGrid>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)

这个方法在bean中返回照片.

        @ManagedProperty("#{param.id}")
        private Long id;

        @PostConstruct
        public void init()  {
            ...
            id=usuario.getIdUsuario();
        }

        ...

        public StreamedContent  getImage() {
            byte[] bytes=usuario.getFotoPerfil();
            return new DefaultStreamedContent(new ByteArrayInputStream(bytes));
        }
Run Code Online (Sandbox Code Playgroud)

我正在使用Primefaces 4.0,Jsf 2.0,maven.我试过这篇文章(Post)中的内容,但没有发生

javax.servlet.ServletException: org.primefaces.model.DefaultStreamedContent cannot be cast to java.lang.String
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
        org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:98)
        cl.im.ciclos.service.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)
        cl.im.ciclos.service.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)
        cl.im.ciclos.service.security.LoginFilter.doFilter(LoginFilter.java:52)
    root cause

    java.lang.ClassCastException: org.primefaces.model.DefaultStreamedContent cannot be cast to java.lang.String …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2

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