我试图在jsf中调用一个使用primefaces的属性.但我有类型managedbean.PersonelBean上找不到的错误500.我正在使用hibernate jsf和spring.
PersonelBean.java
@ManagedBean(name="personelMB")
@SessionScoped
public class PersonelBean implements Serializable{
private static final long serialVersionUID = 1L;
@ManagedProperty(value="#{PersonelService}")
IPersonelService personelservice;
List<Personel> personelList;
private int personel_id;
private String pname;
private String pfamily;
private String paddress;
private String pphone;
public IPersonelService getPersonelservice() {
return personelservice;
}
public void setPersonelservice(IPersonelService personelservice) {
this.personelservice = personelservice;
}
public List<Personel> getPersonelList() {
personelList=new ArrayList<Personel>();
personelList.addAll(getPersonelservice().getPersonels());
return personelList;
}
public void setPersonelList(List<Personel> personelList) {
this.personelList = personelList;
}
//getter and setter method
public void addPersonel(){
Personel …Run Code Online (Sandbox Code Playgroud) 我正在使用List Activity从SQLITE中检索数据.但我无法设置列表视图的字体大小.请帮我.
public class CartList extends ListActivity {
private ArrayList<String> results = new ArrayList<String>();
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(com.example.easyshopping.R.layout.cart);
openAndQueryDatabase();
displayResultList();
}
private void displayResultList() {
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, results));
getListView().setTextFilterEnabled(true); }
private void openAndQueryDatabase() {
try {
SQLiteDatabase database = openOrCreateDatabase("ORCL", MODE_PRIVATE, null);
Cursor c = database.rawQuery("SELECT title,qty,price FROM CART;", null);
if (c != null ) {
int totalPrice=0;
if (c.moveToFirst()) {
do {
String title = c.getString(c.getColumnIndex("title"));
int qty = c.getInt(c.getColumnIndex("qty"));
int price = c.getInt(c.getColumnIndex("price"));
int …Run Code Online (Sandbox Code Playgroud) 我是jsf 2.0 spring 3.1和hibernate 4.1集成的新手.如何更改以下代码,因为hibernate 4.0不包含HibernateDaoSupport.
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class CustomerDaoImpl extends
HibernateDaoSupport implements CustomerDao{
public void addCustomer(Customer customer){
customer.setCreatedDate(new Date());
getHibernateTemplate().save(customer);
}
public List<Customer> findAllCustomer(){
return getHibernateTemplate().find("from Customer");
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试这个样本:http://www.mkyong.com/jsf2/jsf-2-0-spring-hibernate-integration-example/
我有tomcat的问题.当我在我的xhtml文件中更改某些内容时,tomcat无法显示更改.它会在更改前显示页面.我重新启动tomcat,我清理tomcat工作目录,右键单击服务器并选择clean,但我必须重新启动eclipse才能看到结果.我在谷歌搜索,但我找不到我应该在tomcat中做什么设置来解决问题.在发布标签我选择"资源更改时自动发布".请帮我.我必须为每次更改重新启动eclipse.
我在我的项目中使用设计23.1.1.我想要没有标题的抽屉.只是菜单项就足够了.我不添加任何标题视图(以编程方式或XML格式).但在抽屉里我有空头.请帮我如何删除这个空头.
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="right"
app:menu="@menu/drawer"
/>
Run Code Online (Sandbox Code Playgroud) android android-layout android-design-library androiddesignsupport
我编写了在Spring上使用JDBC运行查询的代码,但是我得到了一个例外(见下文)
这是我的context.xml
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@Mohsen-PC:1521:mydb"/>
<property name="username" value="system"/>
<property name="password" value="123"/>
</bean>
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler">
<property name="nativeJdbcExtractor" ref="nativeJdbcExtractor"/>
</bean>
<bean id="nativeJdbcExtractor"
class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"/>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
</beans>
Run Code Online (Sandbox Code Playgroud)
main.java
import javax.sql.DataSource;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
class Main {
public static void main(String args[]) throws Exception {
ApplicationContext ac = new ClassPathXmlApplicationContext("context.xml");
DataSource dataSource = (DataSource) ac.getBean("dataSource");
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
System.out.println(jdbcTemplate.queryForList("select EMPLOYEE_ID from EMPLOYEE",
Long.class));
}
}
Run Code Online (Sandbox Code Playgroud)
我看到的例外是:
Exception …Run Code Online (Sandbox Code Playgroud) 以下是我的数据表pic,我希望当我删除一行时,数据表刷新.但是从DB中删除了行,但之后没有从数据表中删除.
我尝试下面的代码,但他们无法帮助我.
<h2>?????? ??????? ?????</h2>
<h:form id="f2" prependId="false">
<p:dataTable id="pdataTable" var="personel" value="#{personelMB.personelList}" rowKey="#{personelMB.personel_id}"
>
<f:facet name="header">
??????? ?????
</f:facet>
<p:column>
<f:facet name="header">
????? ??????
</f:facet>
<h:outputText value="#{personel.personel_id}" />
<f:facet name="footer">
?????
</f:facet>
</p:column>
<p:column headerText="???">
<h:outputText value="#{personel.pname}" />
</p:column>
<p:column headerText="??? ????????">
<h:outputText value="#{personel.pfamily}" />
</p:column>
<p:column headerText="????">
<h:outputText value="#{personel.paddress}" />
</p:column>
<p:column headerText="????">
<h:outputText value="#{personel.pphone}" />
</p:column>
<p:column>
<f:facet name="???">
<h:outputText value="" />
</f:facet>
<p:commandButton icon="ui-icon-close" title="???"
actionListener="#{personelMB.deletePersonel(personel.personel_id)}" update="pdataTable"/>
</p:column>
<f:facet name="footer">
????? ?????#{fn:length(personelMB.getPersonelList())} ??????.
</f:facet>
</p:dataTable>
</h:form>
Run Code Online (Sandbox Code Playgroud)
第二次尝试: …
我想从我的sqlite获取json文件并将其保存在asset.myJson.json中.以下是我的代码,我想在myJson.json中看到结果.请帮我如何将数据导入myJson.json.
private JSONArray jsongetResult(){
SQLiteDatabase database = openOrCreateDatabase("ORCL", MODE_PRIVATE, null);
Cursor cursor = database.rawQuery("SELECT id,title,qty,price FROM CART;", null);
JSONArray resultSet = new JSONArray();
cursor.moveToFirst();
while (cursor.isAfterLast() == false) {
int totalColumn = cursor.getColumnCount();
JSONObject rowObject = new JSONObject();
for( int i=0 ; i< totalColumn ; i++ )
{
if( cursor.getColumnName(i) != null )
{
try
{
if( cursor.getString(i) != null )
{
Log.d("TAG_NAME", cursor.getString(i) );
rowObject.put(cursor.getColumnName(i) , cursor.getString(i) );
}
else
{
rowObject.put( cursor.getColumnName(i) , "" );
}
}
catch( …Run Code Online (Sandbox Code Playgroud) 我的项目中有HTTP Status 500错误.我正在使用jsf spring和hibernate的集成.我不知道解决这个问题.我已经添加了必要的jar文件.错误是:
description The server encountered an internal error () that prevented it from fulfilling this request.
exception: javax.servlet.ServletException: Component ID j_idt4:name has already been found in the view.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
Run Code Online (Sandbox Code Playgroud)
追踪是:
</head>
<body>
<h1>????? ???? ????? ????</h1>
+id: j_idt4
type: javax.faces.component.html.HtmlForm@1810af25
+id: j_idt5
type: javax.faces.component.html.HtmlPanelGrid@cc4dacd
+id: j_idt6
type:
????? ?????? :
+id: name
type: javax.faces.component.html.HtmlInputText@6f5ab27a
Run Code Online (Sandbox Code Playgroud)
personel.xhtml
<?xml version="1.0" encoding="utf-8" ?>
<!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:p="http://primefaces.prime.com.tr/ui"
>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" …Run Code Online (Sandbox Code Playgroud)