ssh做的一个模糊查询,但是数据库就算有也是一片空白,为什么 100

首先是jsp的提交代码<s:formaction="searchhotel.action"><s:textfieldname="hotel.hotelname"label... 首先是jsp的提交代码
<s:form action="searchhotel.action">
<s:textfield name="hotel.hotelname" label="搜索酒店名"></s:textfield>
<s:submit></s:submit>
</s:form>
struts代码:
<action name="searchhotel" class="searchHotelAction">
<result name="success" type="redirect">
/searchresult.jsp
</result>
</action>
daoimpl代码:
@SuppressWarnings("unchecked")
public List<Hotel> findHotelByname(String hotelname) {
List<Hotel> list = getHibernateTemplate().find("select x from Hotel x where x.hotelname like ?","%hotelname%");
return list;
}
action代码:
@SuppressWarnings("unchecked")
@Override
public String execute() throws Exception {

Map request =(Map) ActionContext.getContext().get("request");
request.put("list",service.findByName(this.hotel.getHotelname()));
return SUCCESS;
}
application代码
<bean id="searchHotelAction"
class="com.test.action.hotel.SearchHotelAction" scope="prototype">
<property name="service" ref="hotelService"></property>
</bean>

数据显示界面jsp代码:
<div>
<s:iterator value="#request.list" id="us">
<div style="float: left;margin-left:5px;">
<img src='images\hotel\<s:property value="#us.hotelpic1" />'
style="width: 100px; height: 100px" />
<div style="float: left">
<s:property value="#us.hotelname" />
<s:property value="#us.hotelprice" />

</div>
</div>
</s:iterator>
</div>

就是一片空白,也不报错什么的。好象hql语句有运行还是怎样,求大神救命啊
展开
 我来答
程序猿集锦
2013-05-22 · 专注于各种数据库技术
程序猿集锦
采纳数:91 获赞数:277

向TA提问 私信TA
展开全部
List<Hotel> list = getHibernateTemplate().find("select x from Hotel x where x.hotelname like ?","%hotelname%");

应该是这句话写的有问题。

你断点调试一下,看看后天输出的SQL是什么样子的。

List<Hotel> list = getHibernateTemplate().find("select x from Hotel x where x.hotelname like ?","’“+%hotelname%+”‘");

应该是like 后面的单引号或者双引号导致的。最后执行的时候,SQL语句中没有单引号了。
select * from ttt where ttt.name like '%AA%';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式