我正在开发与Excel工作表相关的桌面应用程序,所以我在两行之间插入行时遇到了一些问题,是否有可能在使用Apache POI的 java中执行此操作
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
//Reading the available rows using (sh.getRow(1))
//Here i need to insert second row (????)
//I have third row here which is already exist (sh.getRow(3))
我有Login.xhtml和Home.xhtml.我web.xml按如下方式配置了url模式
<servlet-mapping>
   <servlet-name>Faces Servlet</servlet-name>
   <url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
  <welcome-file>Login.xhtml</welcome-file>
</welcome-file-list>
当我运行整个项目时,登录页面URL就像这样http://localhost:8080/fran/Login.xhtml,这fran是我的项目名称..
但是,我希望它http://localhost:8080/fran/Login/代替http://localhost:8080/fran/Login.xhtml.
我怎样才能做到这一点?是否可以<url-pattern>为每个页面自定义以摆脱.xhtml扩展?
描述: 在我的JSF应用程序中,我通过CSS属性设置菜单背景图像.
我按如下方式配置了文件结构
style.css文件
  #menu 
  {
   height:35px;
   width:950px;
   background:url(images/default.gif);
   /*background:url(#{resource['images:default.gif']}); 
   background:url(#{resource['images/default.gif']});
   */
  }
这个CSS文件在/resources/css目录下,我正在使用Facelets页面导入css文件
<h:head>
<h:outputStylesheet library="css" name="style.css"></h:outputStylesheet>
</h:head>
导入CSS文件没有问题
问题描述
我在*.xhtml上映射了FacesServlet:
 <servlet-mapping>
 <servlet-name>Faces Servlet</servlet-name>
 <url-pattern>*.xhtml</url-pattern>
 </servlet-mapping>
如果我运行主页,则不会加载在css中配置的菜单图像
当我删除
图像FacesServlet上的映射配置*.xhtml是完全加载
我试过了
我在css文件中尝试了以下方法来加载图像
background:url(images/default.gif);background:url(#{resource['images:default.gif']});background:url(#{resource['images/default.gif']});但我还没找到解决方案.
更新方案
添加了资源处理程序 faces-config.xml
<application><resource-handler>org.omnifaces.resourcehandler.UnmappedResourceHandler</resource-handler>
</application>  
FacesServlet 配置 web.xml
<servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.xhtml</url-pattern>
  <url-pattern>/javax.faces.resource/*</url-pattern>
</servlet-mapping>
将图像放在/resources/images目录下
css文件中的图像访问格式
#menu
{background: url(images/bg.png)
}
我的工作在JSF应用程序 
 ,我只是有在调整列宽疑问的panelGrid.
我的代码是:
<p:panelGrid id="grid" columns="2" cellpadding="5"  styleClass="panelGrid"
    style="border:none;margin:0 auto;width:500px;"   >  
    <p:column style="width:250px">
        <h:outputText value="To :" />
    </p:column>    
    <p:column style="width:250px">
        <h:outputText value="#{bean.name}" />
    </p:column>    
    <p:column style="width:250px">
        <h:outputText value="Address :" />
    </p:column>  
    <p:column style="width:250px">
        <p:outputLabel value="#{bean.address}" />  
    </p:column>
</p:panelGrid>
在这里,我想修复第一列的宽度250px,所以我提到了
<p:column style="width:250px">
我试过了
但它不起作用,列宽取决于第二列.任何人都可以说为什么会这样吗?或建议任何其他方式来做到这一点.
我正在使用Eclipse 4.3上的PrimeFaces 3.5开发一个JSF Web应用程序.没有编译时或运行时错误,应用程序已成功部署.但是,我无法在浏览器中获得所需的输出.PrimeFaces组件没有显示,而标准JSF组件则显示.
我不确定我是否正确配置了一切.PrimeFaces JAR至少在里面/WEB-INF/lib:

并且PrimeFaces XML命名空间被声明为 xmlns:p="http:\\primefaces.org\ui"

我映射FacesServlet上*.xhtml:

这是完整的源代码login.xhtml:
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml"
   xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p=" http://primefaces.org/ui" >
        <h:body>  
<h:head ><title>Login Page !!</title></h:head>
 <h:form>  
<p:panel id="panel" header="Login Panel" style="margin-bottom:10px;">  
    <h:panelGrid columns="3">  
        <h:outputLabel  value="User Id:" />  
        <p:inputText id="id" value="loginBean.id" required="true" requiredMessage="ID required"/>  
        <p:message for="id" />
        <p:outputLabel value="User Name:" />  
        <p:inputText id="name" value="loginBean.name"  required="true" requiredMessage="Name required" />  
        <p:message for="name" />
    </h:panelGrid>  
</p:panel>  
<p:commandButton type="Submit" value="Submit" action="#" …我正在研究Primefaces中的JSF应用程序,因为我正在向用户显示信息<p:messages>.
因此,当用户单击提交时,将处理页面并触发p:messages对话框以向用户显示信息,
我推荐了Primefaces p:messages showcase Page
它工作正常.但是在显示消息后,它不会自动关闭,我们需要手动关闭该对话框或者它仍处于打开阶段.
我需要它,如果它向用户显示消息后自动关闭...我怎么能这样做...任何人都可以建议我该怎么办?
我最初的以下查询获得List<Employee>:
Query query = session.createQuery("select table1 from Table as table1");
this.employees = (List<Employee>) query.list();
这在以下数据表中成功呈现:
<p:dataTable var="employee" value="#{bean.employees}">
    <p:column id="name" headerText="Name">
        <h:outputText value="#{employee.name}" />
    </p:column>
    <p:column id="id" headerText="ID" >
        <h:outputText value="#{employee.id}" />
    </p:column>
</p:dataTable>
但是,当我尝试从2个表中检索它时,如下所示:
Query query = session.createQuery("select a.name, b.id from Table1 as a, Table2 as b"); 
this.employees = (List<Employee>) query.list();
它抛出以下异常:
java.lang.NumberFormatException: For input string: "name"
    at java.lang.NumberFormatException.forInputString(Unknown source)
    at java.lang.Integer.parseInt(Unknown source)
    at java.lang.Integer.parseInt(Unknown source)
    at javax.el.ArrayELResolver.toInteger(ArrayELResolver.java:166)
    at javax.el.ArrayELResolver.getValue(ArrayELResolver.java:46)
    ...
这是怎么造成的,我该如何解决?
客户希望url成为下载链接.
用例是这样的:
用户链接到example.com/download那里,它下载一个pdf文件.
我可以不用PHP吗?
我正在JSF使用Hibernate作为ORM映射工具的应用程序上工作。
问题: 
我正在MySQL用作数据库,所以我Mysql通过休眠将数据添加到其中。
现在我正在尝试从bean类更新数据库值
当我尝试更新它时,查询将成功执行,但更新后的值将不会添加到数据库中
我的Bean类代码:
 Session session=HibernateUtil.getSessionFactory().openSession();
 Query hQuery=session.createQuery("update Record set status='Present' where refId=100");
 System.out.println("Result : "+hQuery.executeUpdate());
上面的代码用于更新表“ record”中的数据库值,其显示输出无错误,但数据库中的值未更新。
 Hibernate : update sample.record set Status='Present' where RefId=100
 Result    : 9
在控制台中显示的上述结果中, showSql
任何建议将不胜感激...
我试图从数据库中检索值并将其存储在List,
数据被检索并正常工作,但当我转换List成Object<pojo class>我得到一个例外,
我的代码是
Query qry=session.createQuery("select personaldetails.fname,personaldetails.lname from Personaldetails as personaldetails where refId=1001");
List<Personaldetails> l=(List<Personaldetails>)qry.list();
session.getTransaction().commit();
session.close();
System.out.println("--->"+l.size());  //List 'l' holds the values from DB
Personaldetails p; //This is an pojo class
p=(Personaldetails)l.get(i);  //Here i am getting the exception here
System.out.println("Person name "+p.getFname());
在上面提到的行我得到了Exception ClassCastException,我不知道为什么,我试过它在编译时没有显示错误.
任何建议将不胜感激....
jsf ×5
jsf-2 ×4
primefaces ×4
java ×3
css ×2
apache-poi ×1
collections ×1
datatable ×1
eclipse ×1
excel ×1
friendly-url ×1
hibernate ×1
hql ×1
html ×1
jpa ×1
jsf-2.2 ×1
list ×1
url ×1