已采纳回答 / 慕逸轩
用了if判断,首先在sql语句where子句中加了1=1,必成立的,所以全部信息都会查出来,后面拼接sql用if,在不等于null和“”的情况下加and条件进行条件筛选,等于null和“”的情况下是不进入if的,直接执行select * from table where 1=1的,这是必成立的SQL语句,所以当然会全部查询出来
2017-10-17
已采纳回答 / 慕容5765710
根据需要吧,看你用哪一种比较方便,一般都设成int型,servlet从页面获取参数的时候可以通过Integer.value(id)转换成int型
2017-09-21
最新回答 / tinysnail
我很好奇, 放在WEB-INF下的jsp网页不是不能直接访问吗, 我试了好久, 最后把jsp文件夹放在Webroot下, 再修改servlet的forward路径, 才可以在浏览器里面直接输入url访问jsp
2017-09-14
已采纳回答 / YCyoung
这个id值应该是为了在子表中新加一条数据所必须的值,当利用KeyProperty="id"获得这个id值,在执行完sql的插入语句之后,这个id值被注入了Command类的id变量中。若不用KeyProperty,则相当于id值为null,我们不能去更新子表。在java中利用Command.getId()就可以获得值了(因为已经将查到的结果封装为了一个实体Bean)
2017-07-20
已采纳回答 / 慕函数7335868
说是你的namespace命名错了,说你想找com.zoey.mapper.UserMapper的命名空间但是只有com.zoey.model.UserMapper的命名空间,其他的因为你没给Configuration.xml的<mappers>关系和cfg.xml的文件看不出来
2017-07-14