站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题大家帮忙看一下这个struct-config文件的数据库连接写对没?

大家帮忙看一下这个struct-config文件的数据库连接写对没?

摘要: 大家帮忙看一下这个struct-config文件的数据库连接写对没?






value="jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=NewAgain" />
value="5"/>
value="sa"/>
value="11"/>
value="true"/>



org.apache.commons.dbcp.BasicDataSource 这个类需要下载包不?
这句username 改为user吗?
今天弄了第1个struts连接数据库的例子就花了几个小时没搞出来 各位帮忙啊!多谢!





property="driverClassName"
value="org.postgresql.Driver" />
property="url"
value="jdbc:postgresql://localhost/mydatabase" />
property="username"
value="me" />
property="password"
value="test" />
property="maxActive"
value="10" />
property="maxWait"
value="5000" />
property="defaultAutoCommit"
value="false" />
property="defaultReadOnly"
value="false" />
property="validationQuery"
value="SELECT COUNT(*) FROM market" />




上面是struts数据源配置的样例,你可以按照你的需要进行修改。至于你说的
org.apache.commons.dbcp.BasicDataSource这个类在apache的Jakarta
项目下的Commons 子项目的一个叫DBCP 组件中,所以需要这个组建的jar文件

你可以到http://jakarta.apache.org/site/downloads/downloads_commons-dbcp.cgi这里取下载这个jar包


问题到是解决了 多谢啊。

bookMain.jsp:
...
Vector catList = (Vector)session.getAttribute(Constants.BOOK_CAT_LIST_KEY);
Vector bookList = (Vector)session.getAttribute(Constants.BOOK_LIST_KEY);
Book book = null;
BookCat bookCat = null;
...
在问个问题啊 你看上面的session里面都没有setAttribute(); 按道理来说这里catList 就应该是空值啊?
它这里怎么就直接拿出来用了?
BookSearchAction.java里面有这样的句子
session.setAttribute(Constants.BOOK_CAT_LIST_KEY,BookCat.Search(db));

bookList = Book.SearchBook(db,iMode,iCatId,field,key);
session.setAttribute(Constants.BOOK_LIST_KEY,bookList);
session.setAttribute(Constants.BOOK_SEARCH_STATUS_KEY,schSta);
但是令我不解的是 请求bookMain.jsp页面时, 并未请求BookSearchAction这个类啊?
以上代码全是《Struts开发入门与项目实践》里的代码 第7章





在你jsp页面之前肯定执行过那个action,所以才能在session找到值,另外session的作用范围
是会话级别的,所以只要在这之前执行过,并且到jsp页面的时候会话没有退出都是起作用的。


↑返回目录
前一篇: 试问一下,weblogic 里有没有reloadable之类的参数?
后一篇: 一道选择题