用displaytag做分页的时候前台:
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ taglib prefix="display" uri="http://displaytag.sf.net" %>
<form action="GoodsListServlet" method="post" name="goodsListForm">
商品类型:
<select name="goodsType">
<option value="母婴用品">母婴用品</option>
<option value="家具用品">家具用品</option>
<option value="健康用品">健康用品</option>
<option value="化妆用品">化妆用品</option>
<option value="服装服饰">服装服饰</option>
<option value="手机数码">手机数码</option>
<option value="动漫周边">动漫周边</option>
</select>
<input name="" type="submit" value="查询" />
<input type="hidden" name="selectID" value="${sessionScope.goodsType }">
</form>
</center>
<center>
<display:table name="${sessionScope.goodsList}" id="goods" pagesize="6">
<display:column property="goodsID" title="商品编号"></display:column>
<display:column property="goodsName" title="商品名称"></display:column>
<display:column property="goodsPrice" title="商品价格"></display:column>
<display:column property="goodsQuantity" title="商品数量"></display:column>
<display:column property="goodsType" title="商品类型"></display:column>
<display:column title="操作">
<a href="GetGoodsInfoServlet?goodsID=${goods.goodsID }">修改</a>
</display:column>
</display:table>
以上是关键的前台代码
后台如下:
response.setContentType("text/html;charset=GBK");
//获取参数
String goodsType = request.getParameter("goodsType");
System.out.println(goodsType+".................................................................");
GoodsServices goodsServices = (GoodsServices) getbean.getBeanByName(this.getServletContext(), "GoodsServices");
List<Goods> result = goodsServices.getAllGoodsByType(goodsType);
HttpSession session=request.getSession();
session.setAttribute("goodsList", result);
session.setAttribute("goodsType", goodsType);
response.sendRedirect("goodsList.jsp");
DAO代码:
public List<Goods> getAllGoodsByType(final String goodsType) {
final List<Goods> result = new LinkedList<Goods>();
return this.jdbcTemplate.execute("{call getAllGoods(?)}", new CallableStatementCallback<List<Goods>>() {
@Override
public List<Goods> doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessException {
System.out.println(goodsType+"_________________________________________________________---");
cs.setString(1, goodsType);
cs.execute();
ResultSet rs = cs.getResultSet();
System.out.println("有... ...1");
while (rs.next()) {
System.out.println("有... ...2");
Goods good = new Goods();
good.setGoodsID(rs.getString("goodsID"));
good.setGoodsName(rs.getString("goodsName"));
good.setGoodsPrice(rs.getDouble("goodsPrice"));
good.setGoodsQuantity(rs.getInt("goodsQuantity"));
good.setGoodsPicture(rs.getString("goodsPicture"));
good.setGoodsType(rs.getString("goodsType"));
good.setGoodsDescription(rs.getString("goodsDescription"));
result.add(good);
}
return result;
}
});
}
run:
???????·.................................................................(此处为servlet的输出提示)
家具用品_________________________________________________________---(此处为dao中的输出提示)
大家如果仔细看到这里会发现我在servlet中没有转码操作才会出现这样的问题
那好,现在进行转码操作:
response.setContentType("text/html;charset=GBK");
//获取参数
request.setCharacterEncoding("GBK");
仅仅多了这一行代码,post方式提交数据的编码方式
String goodsType = request.getParameter("goodsType");
run:
化妆用品.................................................................(此处为servlet的输出提示)
????_________________________________________________________---(此处为dao中的输出提示)
由于dao中参数为乱码,所以没有从数据库汇总取出值
扶额中QAQ
各位大神看看
分享到:
相关推荐
怪哉 在IT项目管理中,可能意味着不合理的计划安排,导致项目实施困难。 14. 四季豆翻花(开二道花)——老来俏 比喻成熟的技术产品通过不断更新迭代,保持市场活力。 15. 冬天吃棒冰——不看节气 提醒我们在...
- 〔1〕其为人获而寝处其皮也,何足怪哉? ——它被人所获,被人所杀而用其皮来坐卧,有什么值得惊奇的呢? - 〔2〕虎因喜,计之曰:“技止此耳!〞 ——老虎因此而欣喜,盘算此事。心想到:“驴子的本事只不过如此...
无事不占——无事或不可能之事不占,不动不占——静则不占,非动不占。卦由心起,卦起自然,故梅花易数又叫做梅花心易。一般起卦方法有年月日起卦、直接以数字起卦、端法后天起卦、按声音起卦、按字的笔划数或字数...
如“摇篮”一词,在描述黄河流域时,借助引号来指代其特殊含义——中华民族的发源地。引号在表示特定称谓时,也能起到类似的作用。比如,我们可能会说“辩论家”,这里的引号并非强调,而是用来表示一种亲切或敬意。...
- **怪哉**:可能指的是鲁迅先生的《故事新编》中的《怪哉》一篇。 - **宿儒**:长期从事教学的老学者。 - **蝉蜕**:蝉脱掉的壳,象征蜕变。 - **倜傥**:洒脱,不拘小节。 - **人声鼎沸**:形容人声嘈杂,像...
这篇教学设计针对的是山东省滨州市无棣县信阳镇中学七年级语文下册的第一课——《从百草园到三味书屋》,适用于新版新人教版教材。教学设计围绕三个核心目标展开,旨在提升学生的知识与技能、过程与方法以及情感态度...
在美文赏读部分,引用了一个与汉武帝有关的故事,讲述了名为“怪哉”的虫子,它是由人们怨气所化,体现了民间疾苦对社会的影响。这段故事与本文主题虽然不直接相关,但可以视为对社会现象的寓言式解读,启发读者思考...
鲁迅通过“我”对“怪哉”虫的好奇心以及先生对此的反应,表现出对这种传统教育模式的质疑和反感。 文章的中心思想在于揭示儿童对自然的向往和对自由快乐生活的渴望,同时批评了封建教育对儿童天性的压制。第九节起...
在三味书屋,鲁迅体验了读书、行拜师礼等传统学习活动,也描绘了孩子们在课堂上的小动作和对未知的好奇,如“怪哉”虫的故事,显示出即使在严格的书屋生活中,孩子们仍保持着童趣和求知欲。 文章的中心思想在于通过...
三味书屋部分(10-24段)描绘了书屋的环境、老师的印象,以及在书屋中发生的故事,如询问“怪哉虫”,后园的乐趣,师生共同的读书和做戏画画的情景。 文章按照空间和时间的顺序组织,从百草园的自然环境到三味书屋...
教师对知识的传授采取机械式的灌输,不允许孩子们对课外事物的好奇心,尤其是鲁迅询问“怪哉”虫的情节,显示出当时教育体制的保守与封闭。学生们只能在固定的课本里挣扎,无法真正理解和领略知识的奥秘。 这篇作品...
8. 东方朔与“怪哉”虫:东方朔是中国古代的智者,鲁迅借此表达了对知识的渴望和对未知的好奇,同时也揭示了成人世界的保守态度,他们往往不愿回答孩子的好奇心。 9. 学生生活:鲁迅在三味书屋的日常生活,包括正午...
课后的练习题旨在巩固学生的字词掌握,比如听写、组词等,同时加深对课文的理解,如理解“怪哉”虫的故事,这不仅是一个趣闻,也可能隐含了鲁迅对社会问题的关注,即民间疾苦可以通过上层的变革得到缓解。...
通过私塾中的琐事,如提问“怪哉”虫、偷偷玩耍等,鲁迅暗示了这种教育方式的局限性和对儿童天性的压制,同时也揭示了他对知识和自由探索的渴望。 总的来说,《从百草园到三味书屋》不仅是鲁迅个人记忆的展现,也是...
作者描述了书屋的布置、老师的形象,以及学生们的课余活动,如询问“怪哉”、后园玩耍等,揭示了封建教育制度下儿童的局限与活力。 5. 主要事件:甲段中,作者追忆了在百草园中的趣事,包括找蜈蚣、按斑蝥、拔何...
- "先生,'怪哉'这虫,是怎么一回事?…… '这个问题困扰我很久了。'" 3. **单引号与双引号的交替使用**:在双引号内的引用中若需再次引用,可以用单引号。例如: - "鲁迅先生在《呐喊》中写道:'“希望是本...
其中,“怪哉”虫的故事可能来自民间传说,小康社会的描述则与古代的理想社会形态相关,而《桃花源记》中对田园生活的描绘则是对中国传统理想生活的一种表现。学生需要根据材料内容进行词语解释、句子翻译、断句、...
“其为人获而寝处其皮也,何足怪哉”则是对那些被人捕获的虎的现实写照,通过这种结局,读者可以领悟到单靠力量是无法与智慧相抗衡的。 文章的主题思想是全文的灵魂所在。它通过人与虎的对比,揭示了智慧的重要性。...
尤其是先生对“我”提出的“怪哉”问题的反应,更是突显了教育方式的落后与僵化,这也是鲁迅批判教育制度的重要依据。 了解文章的背景知识对于深入解读文本至关重要。鲁迅在创作《朝花夕拾》时,正值国家动荡、社会...
寿镜吾先生是三味书屋的塾师,他那刻板的教学态度和独特的授课方式,如“怪哉”虫的故事,为文章增添了浓厚的传统教育色彩。同时,鲁迅也提到了孩子们在课堂上的小动作,如玩游戏和画画,这些都是孩子们在压抑教育...