public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request=(HttpServletRequest)req
HttpServletResponse response=(HttpServletResponse)resp
HttpSession session=request.getSession()//创建一个session
Object o=session.getAttribute("userinfo")//用session来判断用户信息是否存在(在登录servlet写入session)
if(o!=null)
chain.doFilter(request, response)
//session中的用户信息非空,说明用户已登录,不进行拦截
else
response.sendRedirect("login.jsp")
//session中的用户信息为空,说明未登录,进行拦截,并让用户跳转到登录页面
}
web.xml配置文件
<filter>
<filter-name>addquestion</filter-name>
<filter-class>com.jl.filter.AddQuestion</filter-class>
</filter>
<filter-mapping>
<filter-name>addquestion</filter-name>
<url-pattern>/addquestion.jsp </url-pattern>
</filter-mapping>
Column not found。明确的告诉你,列名找不到。select Goods_ID ,Goods_name ,price as price,salenumber ,describe from goodsPara where Goods_ID="+goodsid里面的是 salenumber,下面使用的时候goods.setSalesnumber(rs.getInt("salesnumber"))是salesnumber 多了一个“s” ,还说表的列名没有问题。另外,向你这样String 拼SQL语句,会导致SQL注入。
1.layui布局表格
<div class="demoTable">
搜索ID:
<div class="layui-inline">
<input name="id" class="layui-input" id="demoReload" autocomplete="off">
</div>
<button class="layui-btn layui-bg-green" data-type="reload">搜索</button>
</div>
<table class="layui-hide" id="LAY_table_user" lay-filter="user"></table>
<script>
layui.use('table',function(){
var table =layui.table
//方法级渲染
table.render({
elem:'#LAY_table_user'
,url:'http://localhost:8080/onlineTest_war_exploded/question'
,cols: [[
,{field:'questionId',title:'题号',width:200}
,{field:'questionTitle',title:'题目',width:300}
,{field:'city',title:'通过率',width:200}
,{field:'classify',title:'难度',width:200}
]]
,id:'testReload'
,page:true
,height:310
})
var $ =layui.$,active = {
reload:function(){
var demoReload =$('#demoReload')
//执行重载
table.reload('testReload', {
page: {
curr:1 //重新从第 1 页开始
}
,where: {
key: {
id:demoReload.val()
}
}
},'data')
}
}
$('.demoTable .layui-btn').on('click',function(){
var type =$(this).data('type')
active[type] ?active[type].call(this) :''
})
})
</script>
url是servlet在web.xml下手动配置的路径
第一个javabean对象是存放表格原始数据 第二个javabean是存放code msg count和表格原始数据的 把第二个javabean转换为json格式发给后台
如图 第一次检查的时候发现传回去的json里面带\ 原因:之前用ajax已经把存放列表原始数据的数据转换为json了 再用第二个javabean对象又转换了一次相当于没转换 所以识别不出来
结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)