页面参数传递问题 我自己的理解类型转换 是由TypeHandler接口来控制每个类型都有默认的TypeHandler来控制前台传参过来都是 当做String类型然后在mybatis转 数据库类型的时候它应该调用了某TypeHandler,能够自动识别 转换 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己 找 mybatis 里面 的具体的sql 看看 sql的 参数 是怎么写的 就知道了 values(#{id,jdbcType=VARCHAR} ,#{username,jdbcType=VARCHAR},#{usernumber,jdbcType=VARCHAR} ,#{deptname,jdbcType=VARCHAR},#{depcode,jdbcType=VARCHAR} ,#{queryparam,jdbcType=VARCHAR},#{querydate,jdbcType=TIMESTAMP} ,#{remoteAddr,jdbcType=VARCHAR},#{queryType,jdbcType=NUMERIC} ,#{queryResult,jdbcType=NUMERIC})<if test="usernumber !=null and usernumber !=''"> usernumber like '%'||#{usernumber}||'%' </if> <if test="deptname !=null and deptname !=''"> and deptname LIKE CONCAT(CONCAT('%', #{deptname}), '%') </if>实体类里也都是设置的String values(#{id,jdbcType=VARCHAR} ,#{username,jdbcType=VARCHAR},#{usernumber,jdbcType=VARCHAR} ,#{deptname,jdbcType=VARCHAR},#{depcode,jdbcType=VARCHAR} ,#{queryparam,jdbcType=VARCHAR},#{querydate,jdbcType=TIMESTAMP} ,#{remoteAddr,jdbcType=VARCHAR},#{queryType,jdbcType=NUMERIC} ,#{queryResult,jdbcType=NUMERIC})<if test="usernumber !=null and usernumber !=''"> usernumber like '%'||#{usernumber}||'%' </if> <if test="deptname !=null and deptname !=''"> and deptname LIKE CONCAT(CONCAT('%', #{deptname}), '%') </if>实体类里也都是设置的Stringusernumber like '%'||#{usernumber}||'%'用#号 标示 里面是数字, 用$ 标示是 字符串 <select id="selectForPage" parameterType="com.zl.bx.entity.QueryLog" resultType="com.zl.bx.entity.QueryLog"> select <include refid="Base_Column_List"/>是个实体类 private String username; /** * 用户身份证 */ private String usernumber; /** * 部门名 */我是身份证可以查,部门名不能查 奇葩与诡异的问题,不过我平时传参都不写parameterType的,直接就可以使用#来获取对象属性。你用的MYBATIS哪个版本呀! mybatis我一般这么写likeselect count(1) from t_query_log WHERE deptname like '%${value}%' public HSSFWorkbook readerFromExcel(String path){ POIFSFileSystem fs = null; HSSFWorkbook workbook = null; File file = new File(path); if(file.exists()){ FileInputStream fin; try { fin = new FileInputStream(file); fs = new POIFSFileSystem(fin); workbook = new HSSFWorkbook(fs); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return workbook; } return null; } struts.xml里 <action name="">的问题,求指点迷惑 数据列表展示(动态列) struts2 限制重复提交的问题。 tomcat 错误,不知道如何解决............ 求一段能实现自动提示信息功能的js代码!谢谢! stsuts2为什么得不到jsp页面传的值 jsp 界面问题!!!!!急 请问:在jsp中,我怎么判断日期控件所选择的日期大于当前天?? 一个简单的乱码问题? 100分讨论:欢迎大家参加!jsp/servlets/javabeans的异常处理! gson 解析json数据 struts标签嵌套问题
,#{username,jdbcType=VARCHAR},#{usernumber,jdbcType=VARCHAR}
,#{deptname,jdbcType=VARCHAR},#{depcode,jdbcType=VARCHAR}
,#{queryparam,jdbcType=VARCHAR},#{querydate,jdbcType=TIMESTAMP}
,#{remoteAddr,jdbcType=VARCHAR},#{queryType,jdbcType=NUMERIC}
,#{queryResult,jdbcType=NUMERIC})<if test="usernumber !=null and usernumber !=''">
usernumber like '%'||#{usernumber}||'%'
</if>
<if test="deptname !=null and deptname !=''">
and deptname LIKE CONCAT(CONCAT('%', #{deptname}), '%')
</if>
实体类里也都是设置的String
,#{username,jdbcType=VARCHAR},#{usernumber,jdbcType=VARCHAR}
,#{deptname,jdbcType=VARCHAR},#{depcode,jdbcType=VARCHAR}
,#{queryparam,jdbcType=VARCHAR},#{querydate,jdbcType=TIMESTAMP}
,#{remoteAddr,jdbcType=VARCHAR},#{queryType,jdbcType=NUMERIC}
,#{queryResult,jdbcType=NUMERIC})<if test="usernumber !=null and usernumber !=''">
usernumber like '%'||#{usernumber}||'%'
</if>
<if test="deptname !=null and deptname !=''">
and deptname LIKE CONCAT(CONCAT('%', #{deptname}), '%')
</if>
实体类里也都是设置的String
usernumber like '%'||#{usernumber}||'%'
用#号 标示 里面是数字, 用$ 标示是 字符串
select <include refid="Base_Column_List"/>
是个实体类
private String username;
/**
* 用户身份证
*/
private String usernumber;
/**
* 部门名
*/
我是身份证可以查,部门名不能查
select count(1) from t_query_log WHERE deptname like '%${value}%'
POIFSFileSystem fs = null;
HSSFWorkbook workbook = null;
File file = new File(path);
if(file.exists()){
FileInputStream fin;
try {
fin = new FileInputStream(file);
fs = new POIFSFileSystem(fin);
workbook = new HSSFWorkbook(fs);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return workbook;
}
return null;
}