java.web中!nodejs buffer append.append()和out.print()的区别?求大神指点,,

java web中的问题,下面这段代码不懂,求指点_百度知道
java web中的问题,下面这段代码不懂,求指点
if (qm!=null&&qm:uuid&quot.uuid=;
return buffer.toString().getUuid()&gt.getUuid().append(&)protected String generateHQLWhere(MenuQueryModel qm) {
StringBuffer buffer = new StringBuffer();0) {
判断查询中的uuid是否大于0,如果是则返回 and o.uuid:=uuid 字符串
来自团队:
其他类似问题
为您推荐:
其他4条回答
这有什么不懂的 返回的结果有两种可能,一是“”
二是“and o.uuid=:uuid”
你这是返回一条sql语句啊,那个buffer.append只是追加的一个条件而已
您可能关注的推广
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁jsp中out.write()与out.print()的区别是什么?
[问题点数:20分,结帖人grrr28]
jsp中out.write()与out.print()的区别是什么?
[问题点数:20分,结帖人grrr28]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年6月 挨踢职涯大版内专家分月排行榜第二2009年5月 挨踢职涯大版内专家分月排行榜第二2009年3月 挨踢职涯大版内专家分月排行榜第二2008年12月 挨踢职涯大版内专家分月排行榜第二
2009年6月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。&p&&b&type&/b& Exception report&/p&&p&&b&message&/b&&u&An exception occurred processing JSP page
/manager_query.jsp at line 28&/u&&/p&&p&&b&description&/b&&u&The server encountered an internal error that prevented
it from fulfilling this request.&/u&&/p&&p&&b&exception&/b&&/p&&div class=&highlight&&&pre&&code class=&language-java&&&span class=&n&&org&/span&&span class=&o&&.&/span&&span class=&na&&apache&/span&&span class=&o&&.&/span&&span class=&na&&jasper&/span&&span class=&o&&.&/span&&span class=&na&&JasperException&/span&&span class=&o&&:&/span& &span class=&n&&An&/span& &span class=&n&&exception&/span& &span class=&n&&occurred&/span& &span class=&n&&processing&/span& &span class=&n&&JSP&/span& &span class=&n&&page&/span& &span class=&o&&/&/span&&span class=&n&&manager_query&/span&&span class=&o&&.&/span&&span class=&na&&jsp&/span& &span class=&n&&at&/span& &span class=&n&&line&/span& &span class=&mi&&28&/span&
&span class=&mi&&25&/span&&span class=&o&&:&/span&
&span class=&n&&list&/span&&span class=&o&&=(&/span&&span class=&n&&List&/span&&span class=&o&&)&/span&&span class=&n&&request&/span&&span class=&o&&.&/span&&span class=&na&&getAttribute&/span&&span class=&o&&(&/span&&span class=&s&&&list&&/span&&span class=&o&&);&/span&
&span class=&mi&&26&/span&&span class=&o&&:&/span&
&span class=&kt&&int&/span& &span class=&n&&pagesize&/span&&span class=&o&&=&/span&&span class=&mi&&15&/span&&span class=&o&&;&/span&
&span class=&c1&&//指定每页显示的记录数&/span&
&span class=&mi&&27&/span&&span class=&o&&:&/span&
&span class=&mi&&28&/span&&span class=&o&&:&/span&
&span class=&n&&list&/span&&span class=&o&&=&/span&&span class=&n&&pagination&/span&&span class=&o&&.&/span&&span class=&na&&getInitPage&/span&&span class=&o&&(&/span&&span class=&n&&list&/span&&span class=&o&&,&/span&&span class=&n&&Page&/span&&span class=&o&&,&/span&&span class=&n&&pagesize&/span&&span class=&o&&);&/span&
&span class=&c1&&//初始化分页信息&/span&
&span class=&mi&&29&/span&&span class=&o&&:&/span& &span class=&o&&}&/span&&span class=&k&&else&/span&&span class=&o&&{&/span&
&span class=&mi&&30&/span&&span class=&o&&:&/span&
&span class=&n&&Page&/span&&span class=&o&&=&/span&&span class=&n&&pagination&/span&&span class=&o&&.&/span&&span class=&na&&getPage&/span&&span class=&o&&(&/span&&span class=&n&&str&/span&&span class=&o&&);&/span&
&span class=&mi&&31&/span&&span class=&o&&:&/span&
&span class=&n&&list&/span&&span class=&o&&=&/span&&span class=&n&&pagination&/span&&span class=&o&&.&/span&&span class=&na&&getAppointPage&/span&&span class=&o&&(&/span&&span class=&n&&Page&/span&&span class=&o&&);&/span&
&span class=&c1&&//获取指定页的数据&/span&
&span class=&nl&&Stacktrace:&/span&
&span class=&n&&org&/span&&span class=&o&&.&/span&&span class=&na&&apache&/span&&span class=&o&&.&/span&&span class=&na&&jasper&/span&&span class=&o&&.&/span&&span class=&na&&servlet&/span&&span class=&o&&.&/span&&span class=&na&&JspServletWrapper&/span&&span class=&o&&.&/span&&span class=&na&&handleJspException&/span&&span class=&o&&(&/span&&span class=&n&&JspServletWrapper&/span&&span class=&o&&.&/span&&span class=&na&&java&/span&&span class=&o&&:&/span&&span class=&mi&&568&/span&&span class=&o&&)&/span&
&span class=&n&&org&/span&&span class=&o&&.&/span&&span class=&na&&apache&/span&&span class=&o&&.&/span&&span class=&na&&jasper&/span&&span class=&o&&.&/span&&span class=&na&&servlet&/span&&span class=&o&&.&/span&&span class=&na&&JspServletWrapper&/span&&span class=&o&&.&/span&&span class=&na&&service&/span&&span class=&o&&(&/span&&span class=&n&&JspServletWrapper&/span&&span class=&o&&.&/span&&span class=&na&&java&/span&&span class=&o&&:&/span&&span class=&mi&&470&/span&&span class=&o&&)&/span&
&span class=&n&&org&/span&&span class=&o&&.&/span&&span class=&na&&apache&/span&&span class=&o&&.&/span&&span class=&na&&jasper&/span&&span class=&o&&.&/span&&span class=&na&&servlet&/span&&span class=&o&&.&/span&&span class=&na&&JspServlet&/span&&span class=&o&&.&/span&&span class=&na&&serviceJspFile&/span&&span class=&o&&(&/span&&span class=&n&&JspServlet&/span&&span class=&o&&.&/span&&span class=&na&&java&/span&&span class=&o&&:&/span&&span class=&mi&&390&/span&&span class=&o&&)&/span&
&span class=&n&&org&/span&&span class=&o&&.&/span&&span class=&na&&apache&/span&&span class=&o&&.&/span&&span class=&na&&jasper&/span&&span class=&o&&.&/span&&span class=&na&&servlet&/span&&span class=&o&&.&/span&&span class=&na&&JspServlet&/span&&span class=&o&&.&/span&&span class=&na&&service&/span&&span class=&o&&(&/span&&span class=&n&&JspServlet&/span&&span class=&o&&.&/span&&span class=&na&&java&/span&&span class=&o&&:&/span&&span class=&mi&&334&/span&&span class=&o&&)&/span&
&span class=&n&&javax&/span&&span class=&o&&.&/span&&span class=&na&&servlet&/span&&span class=&o&&.&/span&&span class=&na&&http&/span&&span class=&o&&.&/span&&span class=&na&&HttpServlet&/span&&span class=&o&&.&/span&&span class=&na&&service&/span&&span class=&o&&(&/span&&span class=&n&&HttpServlet&/span&&span class=&o&&.&/span&&span class=&na&&java&/span&&span class=&o&&:&/span&&span class=&mi&&722&/span&&span class=&o&&)&/span&
&/code&&/pre&&/div&&p&&b&root cause&/b&&/p&&div class=&highlight&&&pre&&code class=&language-text&&java.lang.NullPointerException
com.wy.tool.MyPagination.getInitPage(MyPagination.java:16)
org.apache.jsp.manager_005fquery_jsp._jspService(manager_005fquery_jsp.java:127)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
&/code&&/pre&&/div&&p&&b&note&/b&&u&The full stack trace of the root cause is available in the
Apache Tomcat/7.0.30 logs.&/u&&/p&
type Exception reportmessageAn exception occurred processing JSP page
/manager_query.jsp at line 28descriptionThe server encountered an internal error that prevented
it from fulfilling this request.exceptionorg.apache.jasper.JasperException: An exception occurred processing JSP page /manager_query.jsp at line 28
list=(List)request.getAttribute("list");
int pagesize=15;
//指定每页显示的记录数
list=pagination.getInitPage(list,Page,pagesize);
//初始化分页信息
29: }else{
Page=pagination.getPage(str);
list=pagination.getAppointPage(Page);
//获取指定页的数据
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause…
NullPointerException 这个pagination初始化了吗?
已有帐号?
无法登录?
社交帐号登录有一游戏类game,类中has&a&一个目标实例对象target,target中有一个实例对象int数组代表位置。&游戏流程为,用户输入一个数组,判断是否击中目标。
问题来了,我在game中写了一个方法isFire,参数为用户输入的值,但是在实现时,我想到了两种解决办法。虽然都可以正常运行使用,但我总觉得是有区别的,但自己又说不清楚。望众大神指点一下,小弟不胜感激。
小弟的方法一:使用target中的get方法,取得target中的数组,然后与传入的数字比较,最后返回结果。&
小弟的方法二:将具体的逻辑实现推给target,在target中实现一个比较方法,参数为int,逻辑为将int与&&&&&target的数组比较,然后返回结果。game中的方法isFire直接调用target中的比较方法。
哪个方法好点,区别在哪里啊?求大神指点。一个同学告诉我第二种才是面向对象是不是真的啊?
回复讨论(解决方案)
我的想法。
面向对象,首先要弄清楚有什么对象,对象有什么属性,有行为
首先游戏game,对象有什么属性,什么方法。
根据你的描述,geme有一个目标target,当然肯定有个play方法。
目标有一个数组属性。从你描述,目标应该只有提供数组的方法。
还有输入。目标应该没有输入功能,游戏也没。
只有player才有,玩家才有。
那么应该有个玩家对象。玩家有个输入方法。还要有个game对象,玩什么游戏。
你要的判断是否击中目标,这个应该由game对象来完成。这个流程就是游戏的核心。
也game才有资格。也就是play方法。但是他需要玩家传入一个输入值。
现在清楚了。
Target&int[]&
public&int[]&getArr();
Game&Target&
private&isFire();
public&void&play(input){isFire(target.getArr,&input)//做判断}
Player&Game&
private&int&input();
game.play(input);
我的想法。
面向对象,首先要弄清楚有什么对象,对象有什么属性,有行为
首先游戏game,对象有什么属性,什么方法。
根据你的描述,geme有一个目标target,当然肯定有个play方法。
目标有一个数组属性。从你描述,目标应该只有提供数组的方法。
还有输入。目标应该没有输入功能,游戏也没。
只有player才有,玩家才有。
那么应该有个玩家对象。玩家有个输入方法。还要有个game对象,玩什么游戏。
你要的判断是否击中目标,这个应该由game对象来完成。这个流程就是游戏的核心。
也game才有资格。也就是play方法。但是他需要玩家传入一个输入值。
现在清楚了。
Target&int[]&
public&int[]&getArr();
Game&Target&
private&isFire();
public&void&play(input){isFire(target.getArr,&input)//做判断}
Player&Game&
private&int&input();
game.play(input);
谢谢2楼大神&,讲的真好,可是小弟还有一个地方不明白, (private&isFire();
public&void&play(input){isFire(target.getArr,&input)//做判断})&为何这里要做一个private的isFire()方法与play()方法分开?都写在play()方法里不一样吗?&&大神告诉我呗,谢谢
我的想法。
面向对象,首先要弄清楚有什么对象,对象有什么属性,有行为
首先游戏game,对象有什么属性,什么方法。
根据你的描述,geme有一个目标target,当然肯定有个play方法。
目标有一个数组属性。从你描述,目标应该只有提供数组的方法。
还有输入。目标应该没有输入功能,游戏也没。
只有player才有,玩家才有。
那么应该有个玩家对象。玩家有个输入方法。还要有个game对象,玩什么游戏。
你要的判断是否击中目标,这个应该由game对象来完成。这个流程就是游戏的核心。
也game才有资格。也就是play方法。但是他需要玩家传入一个输入值。
现在清楚了。
Target&int[]&
public&int[]&getArr();
Game&Target&
private&isFire();
public&void&play(input){isFire(target.getArr,&input)//做判断}
Player&Game&
private&int&input();
game.play(input);
谢谢2楼大神&,讲的真好,可是小弟还有一个地方不明白, (private&isFire();
public&void&play(input){isFire(target.getArr,&input)//做判断})&为何这里要做一个private的isFire()方法与play()方法分开?都写在play()方法里不一样吗?&&大神告诉我呗,谢谢
方法的规则,一个方法做一件事。不要在乎方法多。
在说,play方法的规则我可能会变化,这样我就改下调用就好了。
深层次考虑,如果现在是否击中的判断改规则了,
那么把game&抽象化,这时game是个抽象类。照样提供一个public&的play方法。还提供一个受保护的isFire()抽象方法方法。play方法还是调用isFire();
这时写个判断击中这个具体游戏的实现类,继承game类,实现isFire()方法。
这样完成后,如果后续要加规则,我不用改原来的代码,只要加一个具体实现类,继承game,实现isFire()方法。就可以完成扩展。
我的想法。
面向对象,首先要弄清楚有什么对象,对象有什么属性,有行为
首先游戏game,对象有什么属性,什么方法。
根据你的描述,geme有一个目标target,当然肯定有个play方法。
目标有一个数组属性。从你描述,目标应该只有提供数组的方法。
还有输入。目标应该没有输入功能,游戏也没。
只有player才有,玩家才有。
那么应该有个玩家对象。玩家有个输入方法。还要有个game对象,玩什么游戏。
你要的判断是否击中目标,这个应该由game对象来完成。这个流程就是游戏的核心。
也game才有资格。也就是play方法。但是他需要玩家传入一个输入值。
现在清楚了。
Target&int[]&
public&int[]&getArr();
Game&Target&
private&isFire();
public&void&play(input){isFire(target.getArr,&input)//做判断}
Player&Game&
private&int&input();
game.play(input);
谢谢2楼大神&,讲的真好,可是小弟还有一个地方不明白, (private&isFire();
public&void&play(input){isFire(target.getArr,&input)//做判断})&为何这里要做一个private的isFire()方法与play()方法分开?都写在play()方法里不一样吗?&&大神告诉我呗,谢谢
方法的规则,一个方法做一件事。不要在乎方法多。
在说,play方法的规则我可能会变化,这样我就改下调用就好了。
深层次考虑,如果现在是否击中的判断改规则了,
那么把game&抽象化,这时game是个抽象类。照样提供一个public&的play方法。还提供一个受保护的isFire()抽象方法方法。play方法还是调用isFire();
这时写个判断击中这个具体游戏的实现类,继承game类,实现isFire()方法。
这样完成后,如果后续要加规则,我不用改原来的代码,只要加一个具体实现类,继承game,实现isFire()方法。就可以完成扩展。
谢谢大神,真给力
早就不做开发了,转行修打印机&修电脑去了
早就不做开发了,转行修打印机&修电脑去了
我猜是海盗船游戏
坦克大战。。。
7楼基本猜中了&,&其实是headfirst&java&里的例子&,哈哈。&可是在这一步调用上,我的想法竟然和书上的不一样。。&是不是我又面向过程了捏。。

我要回帖

更多关于 bytebuffer append 的文章

 

随机推荐