「java中parma」JAVA中的或

博主:adminadmin 2022-12-27 18:24:09 60

本篇文章给大家谈谈java中parma,以及JAVA中的或对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JavaWeb开发中遇到的问题!

config.getInitParameter(String

value)

这个方法是读取web.xml中的InitParam配置,如果打印的是空。

那么你可以去看看是不是initParma配置项没有配置,或者是写错了

name2

helloworld

最后说下,编程一定要细心,要不明明是些小问题,最后却要耽误很长时间。

java里面,为什么用getText这个方法获取文本框的文本时,返回却是一个null值

是页面中的文本框还是java代码中的文本框了?页面中的用doument.getparmabyid().value

方法,具体方法名称可能不对

如何用JAVA把EXCEL表格读出来(不用数据库)

public class Excel {

private jxl.Workbook rwb = null;

/**

* 得到当前工作薄的总列数

*

* @parma sheetIndex 工作薄号

* @return int

*/

public int getColCount(int sheetIndex) {

int colCnt = 0;

try {

jxl.Sheet rs = rwb.getSheet(sheetIndex);

colCnt = rs.getColumns();

} catch (Exception e) {

colCnt = 0;

} finally {

try {

} catch (Exception e) {

colCnt = 0;

}

}

return colCnt;

}

/**

* 得到当前工作薄的总行数

*

* @parma sheetIndex 工作薄号

* @return int

*/

public int getRowCount(int sheetIndex) {

int colCnt = 0;

try {

jxl.Sheet rs = rwb.getSheet(sheetIndex);

colCnt = rs.getRows();

} catch (Exception e) {

colCnt = 0;

} finally {

try {

} catch (Exception e) {

colCnt = 0;

}

}

return colCnt;

}

/**

* 打开Excel.

*

* @parma fileName Excel文件名+文件路径(绝对路径)

* @return boolean

*/

public boolean openExcel(String fileName) {

boolean Rtn = false;

try {

is = new FileInputStream(fileName);

rwb = Workbook.getWorkbook(is);

Rtn = true;

} catch (Exception e) {

Rtn = false;

} finally {

try {} catch (Exception e) {}

}

return Rtn;

}

/**

* 取得某个单元格的内容。不论单元格是何种数据类型都将返回字符型。

*

* @parma int col 列号 int row 行号

* @return String

*/

public String getCellContent(int col, int row) {

String cellContent = "";

try {

// 默认打开第一张工作薄。

Sheet rs = rwb.getSheet(0);

// 取得某一单元格的内容

Cell c00 = rs.getCell(col, row);

cellContent = c00.getContents();

} catch (Exception e) {

cellContent = "";

} finally {

try {

} catch (Exception e) {

cellContent = "";

}

}

return cellContent;

}

public static void main(String[] args) {

Excel ex = new Excel();

ex.openExcel("你自己的*.xls");

for (int i = 1; i ex.getRowCount(0); i++) {

for (int j = 0; j ex.getColCount(0); j++) {

System.out.println(ex.getCellContent(j, i));

}

}

}

}

java 需要加注释。

注释的很详细了 还有什么不明白的可以给我留言

此外给楼主点建议,打好基础,这套代码乱七八糟,写的太烂了。不适合用来学习,要学习就找好代码,不然很容易被误导。

/**

*此类事dao层中的一个类 使用hibernate完成持久层的控制

*继承自抽象类AbstractDAO并实现了抽象类的相关方法

*主要包括获取图书列表,获取图书记录,添加图书信息,添加和更新图书信息,

*获取图书信息和判断判断是否可以删除图书信息这几个功能

*/

public class BookDAO extends AbstractDAO {

//无参数构造方法

public BookDAO() {

}

/**治理竟然加了个主方法,恕在下愚钝,除了添乱之外想不出别的解释

*也可能是测试阶段用来测试 然后忘记删除了

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

}

/**

* 获取图书信息 根据关键字使用模糊查询 得到包含关键字的图书信息列表

*如果输入的book对象的bookName属性为控制或者空字符串 默认查询所有图书信息

*@pamar book 图书信息的持久化对象 应该对应数据库中的一张表bookinfo

*@pamar pager 应该是一个封装了分页逻辑的对象

*@return List 返回的数据库中包含book中关键字(图书名)的图书信息列表

*默认情况返回数据库中所有图书的信息,

*这里返回值设计成ListBookinfo会更好 当然由于集成的抽象类的限制改不了(抽象类设计的不好 )

**/

public List getBookList(Bookinfo book,Pager pager) throws DataAccessException{

//hql语句 默认情况下 返回数据库中所有的图书信息

String hql = " from com.jframe.biz.book.Bookinfo book" +

" where 1=1 ";

/*如果book名存在且不是空串

*重新构造hql语句 添加限制条件 返回book名字的模糊查询结果集

*/

if(book.getBookName()!=null!"".equals(book.getBookName())){

hql += " and book.bookName like '%"+book.getBookName()+"%'";

}

//如果书的作者不为空且不是空串 添加限制条件 返回指定作者的模糊查询结果集

if(book.getAuthor()!=null!"".equals(book.getAuthor())){

hql += " and book.author like '%"+book.getAuthor()+"%'";

}

//创建查询对象 执行hql语句

Query query = this.getSession().createQuery(hql);

//以下两条记录设置了从数据库的第几条记录开始 查到第几条 用于分页

//设定结果集的大小 就是分页逻辑设定的每页显示的记录数

query.setMaxResults(pager.getPageSize());

//从分页中逻辑中传过来的起始记录开始查

query.setFirstResult((pager.getCurrentPage()-1)*pager.getPageSize());

//返回查询到的结果

return query.list();

}

/**

*查询指定条件的图书的记录数

*@pamar book 一个图书信息对象

*@return int 图书的记录数

*/

public int getBookCount(Bookinfo book) throws DataAccessException{

//设定默认的hql 查询所有的图书的记录

String hql = " select count(bookName) from com.jframe.biz.book.Bookinfo book" +

" where 1=1 ";

//如果图书名不为空且不是空串 添加限制条件--图书名的模糊查询

if(book.getBookName()!=null!"".equals(book.getBookName())){

hql += " and book.bookName like '%"+book.getBookName()+"%'";

}

// 如果图书作者不为空且不为空串 添加限制条件--图书作者的模糊查询

if(book.getAuthor()!=null!"".equals(book.getAuthor())){

hql += " and book.author like '%"+book.getAuthor()+"%'";

}

Query query = this.getSession().createQuery(hql);

//返回查询的结果集到list

List list = query.list();

//如果结果集对象不为空且存在结果

if(list!=nulllist.size()0)

//将结果集中第一个元素转换成整形然后返回

return ((Integer)query.list().iterator().next()).intValue();

else

//没有记录返回0

return 0;

}

/**

*添加图书信息

*@parma book 图书信息对象

*@return 很费解 为啥这个方法还有返回值,即使需要返回值也是布尔型的啊

*/

public Bookinfo addBookInfo(Bookinfo book) throws DataAccessException{

//创建hibernate模板对象

HibernateTemplate template = this.getHibernateTemplate();

//调用模板的保存方法保存图书信息

template.save(book);

//清理缓存或者说清理脏数据 检验内存中的持久态对象是否已经存入数据库

template.flush();

template.evict(book);

//以后返回值就不解释了 方法头上面有参数和返回值的解释

return getBookInfo(book);

}

/**

*保存或者更新方法 注意 这个方法在旧版的hibernate里有 貌似hibernate3.0以上版本就删掉了

*@parma book 图书信息对象

*@return 为啥这个和上个方法还有返回值,即使需要返回值也是布尔型的啊

*/

public Bookinfo saveBookInfo(Bookinfo book) throws DataAccessException{

//同上个方法 以后不解释

HibernateTemplate template = this.getHibernateTemplate();

//如果数据库中没有则插入 如果有则更新

template.saveOrUpdate(book);

return book;

}

/**

*删除指定图书

*@parma book图书信息

*@return void

*/

public void deleteBookInfo(Bookinfo book) throws DataAccessException{

HibernateTemplate template = this.getHibernateTemplate();

//调用模板的删除方法

template.delete(book);

}

/**

*根据书号查询图书信息

*@param book 图书对象

*@return 图书信息

*/

public Bookinfo getBookInfo(Bookinfo book) throws DataAccessException{

HibernateTemplate template = this.getHibernateTemplate();

//sql语句 查询指定书号的图书信息

String hql = " from com.jframe.biz.book.Bookinfo book" +

" where 1=1 and book.bookNo='"+book.getBookNo()+"'";

//调用查询的模板的查询类

List list = template.find(hql);

//将查询结果集的第一个值强制转换成对象返回

if(list!=nulllist.size()0)

return (Bookinfo) list.iterator().next();

else

return null;

}

/**

*r如果日志信息中记录的书号是可删除的 并且在数据库中存在则返回true

*/

public boolean isCanDelete(Bookinfo book) {

boolean flag = false;

HibernateTemplate template = this.getHibernateTemplate();

String hql = " from com.jframe.biz.log.Loginfo log" +

" where 1=1 and log.bookinfo.bookNo='"+book.getBookNo()+"'";

List list = template.find(hql);

if(list!=nulllist.size()0)

flag = false;

else

flag = true;

return flag;

}

}

java web.xml定义有什么意义

filter 可以接受一些参数。 init-param 的param-name 就是参数名 param-value就是参数值, 支持多个参数

每一个 filter 都有一个 init 方法 ,可以再这个 方法中通过 getInitParamter("key"); key 就是 param-name的值,来获取对应的参数值

常用的 就是 设置编码过滤器 , 例如 : init-paramparam-nameencoding/param-nameparma-valueUTF-8/param-vaue/init-param

java问题(关于命令提示符)

没有在ParmaTest找到main方法嘛 检测下你的代码把 要不就把代码发上来

关于java中parma和JAVA中的或的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。