我正在使用JSF2和Spring3 JDBC模板。我已将以下内容添加到 public class FragmentSlide extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_Slide, container, false);
// Inflate the layout for this fragment
return rootView;
}
public static FragmentSlide newInstance(int selectedIdForIndex) {
FragmentSlide fragment = new FragmentSlide();
Bundle args = new Bundle();
args.putInt(ARG_LAYOUT_ID, selectedIdForIndex);
fragment.setArguments(args);
return fragment;
}
}
文件
web.xml
我已将以下代码添加到<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
faces-config.xml
DAO代码如下
<application>
<el-resolver>
org.springframework.web.jsf.el.SpringBeanFacesELResolver
</el-resolver>
</application>
我在应用程序上下文xml文件中添加了以下代码。 托管bean是
@Repository
public class XXXDAOImpl implements ZZZDAO{
@Autowired
private JdbcTemplate jdbcTemplate
------------------
}
public void methodname(object){
jdbcTemplate.update(sqlquery,arguments);
}
我正在使用Spring 3.0 jar文件和javax.faces-2.2.8 jar文件。
目的是从JSF视图页面获取客户详细信息并将其存储在表中。 在执行代码时,从DAO抛出空指针异常,其中调用jdbc模板的update方法。帮助是适用的。