我<f:validateRegex pattern="[a-zA-Z]*"/>用来确保输入的值只包含字母,它工作正常,但不允许在字符串中占用空格.
如何在上面的模式中加入空格特征?提前致谢.
哪个jdbc驱动程序应该用于连接oracle 8i?我正在使用jdk 1.6和tomcat.
我从任务管理器强行关闭了打开的eclipse,之后我收到了当时正在工作的JSF项目中的以下错误.
Plz告诉我任何解决方案.提前致谢.
*错误: -*找不到Factory:javax.faces.context.FacesContextFactory
以下是堆栈跟踪.
java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:804)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:166)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1133)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1087)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:799)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:558)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:379)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:259)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:237)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:281)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Oct 21, 2003 3:41:37 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet Faces Servlet
java.lang.IllegalStateException: Application was not properly …Run Code Online (Sandbox Code Playgroud) 任何人都可以告诉我正则表达式,以便只输入'a','A','p'和'P'作为输入,并且一次只能输入其中一个字符?
提前致谢.
谁能告诉我使用哪个jdbc驱动程序连接oracle 9.0.1.1?
我正在使用jdk1.6.
我用classes12和ojdbc6,但他们所造成的错误.
以下是我的代码
以下bean的数据库相关代码在简单的Java应用程序中工作,但是当我在JSF页面中使用它时,它给出了Java空指针异常错误.提前致谢.
Bean类:
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
@ManagedBean
@SessionScoped
public class Db implements Serializable{
int eId;
public int geteId() {
return eId;
}
public void seteId(int eId) {
this.eId = eId;
}
public static Connection getConnection() throws Exception {
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:globldb3";
String username = "scott";
String password = "tiger";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
return conn; …Run Code Online (Sandbox Code Playgroud) 我很惊讶地发现oracle没有"自动编号"数据类型.有没有办法使用自动数字数据类型,因为我们在MS访问中有这种数据类型?