使用Mybatis结合Jsp开发OA项目问题总结

form表单中input标签中的required属性如何在submit中生效?

错误方式:

<form id="form">
	<input type="text" name="username" required>
	<input type="submit" id="submit">
</form>

<script>
	$("#submit").click(function(){
		xx
	})
</script>

正确方式:使用form表单的submit函数

<form id="form">
	<input type="text" name="username" required>
</form>

<script>
	$("#form").submit(function(){
		xx
	})
</script>

form表单中的submit如何跳转到新页面?

错误方式

<form id="form">
	<input type="submit" id="submit">
</form>

<script>
	$("#submit").click(function(){
		window.location.href="www.baidu.com";
	})
</script>

正确方式:在跳转语句后面添加 return false

<form id="form">
	<input type="submit" id="submit">
</form>

<script>
	$("#submit").click(function(){
		window.location.href="www.baidu.com";
		return false;
	})
</script>

页面加载的同时,ajax请求后台数据后存入session中,session数据如何及时渲染到jsp页面?

解决思路:在ajax请求成功后让页面重新只刷新一次(重新刷新只能一次,不然会一直刷新-页面加载时执行)

<script>
	$(function(){
		$.ajax({
			url:xx,
			type:xx,
			data:xx,
			success:function(){
				if(location.href.indexOf(#) === -1){
					location.href=location.href+"#";
					location.reload();
				}
			}
		})
	})
</script>

如何在jQuery的选择器中获取自身自定义的属性值?

<p id="test" val="this is a test"></p>
<script>
	$(function(){
		$("#test").click(function(){
			alert($(this).attr("val"));
		})
	})
</script>

MySQL实现分数排名

  1. 需要排名的数据
    select id,score 
    from item_participant
    
    在这里插入图片描述
  2. 按成绩逆序排序
    select i2.id, i2.score,(select count(distinct i1.score) from item_participant as i1 where i1.score >= i2.score)+1 as rank
    from item_participant as i2
    order by rank asc
    
    在这里插入图片描述

Mybatis返回新增语句的自增主键值

public interface UserMapper{
	//新增用户信息并返回主键值
	@Insert("insert into user values(dafault, #{name}, #{age})")
	@Options(useGeneratedKeys=true, keyColumn="id", keyProperty="id")
	//keyProperty默认为id,符合就可以省略
	int insertUser(User user);
}

Mybatis中sql语句的xml转义

在xxMapper.xml中适用<符号报错
在这里插入图片描述
改成lt后运行也报错
在这里插入图片描述
查询才知是xml解析将 < 作为一个特殊符号,所以需要适用转义符替换
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值