乱七八糟1

1.chrome浏览器jsp页面css加载已正确导入路径还有问题,可能原因文件命名不正确,不能有下划线

2.String sql="select * from book where name like '%'+?+'%'" 模糊查询 名字

3.Javaweb 配置过滤器中文乱码或无效,更改urlPatterns不要使用/*
4.HTML找不到地址,可以使用绝对地址<%=request.getContextPath()%>/文件路径
5.javaWeb jsp中可以用../表示上级路径
6.不能使用if (rs.next() == true)
来进行逻辑判断。
rs.next()方法每调用一次就会使结果集的游标移动一行。第一次调用,游标在第一行,第二次就会指向第二行。
你描述的情况应该是结果集只有一行数据。第一次if (rs.next() == true)
游标指向第一行,有数据,为真,进入IF。
while (rs.next())调用的时候,结果集游标已经指向第二行了,而第二行中没有数据,所以不输出。
其实你的程序执行了。
也就是说,你上面的程序在结果集有多行数据的时候能够“正常”输出,但永远都比实际结果集少一行。你的第一行数据用来进行判断了。

7. 1.获取的对象不同
 getAttribute()表示从request范围取得设置的属性,必须要通过setAttribute设置属性,才能通过getAttribute取得。设置和取得的值都是Object类型。
    getParameter()表示接收页面提交的 参数,主要有表单提交的参数、URL重写传递的参数(http://item.jsp?id=1中的id值)等,所以不需要通过setParameter来设置参数,而且参数的返回类型是String类型。
    2.传递数据的路径不同

8.两个jsp页面的传值方式
https://blog.csdn.net/HLK_1135/article/details/52809468

9.el表达式获取表单的值,${param.表单名}==request.getParameter("表单名")
el表达式直接获取变量值
<%String name="zhouhaigang";
request.setAttribute("name", name);
%>
${ name }

10.已设置编码,请求转发还是乱码,删掉dopos中自带的那行代码

11.<%@page import="bean.*;" %>出错的话,删掉“;“

12.<input type="submit" name="changeInfo" value="确认修改" >  οnsubmit="return false;"无论返回值都会提交。onsubmit写在form中

13.form表单获取值为null 可能是没用设置method=“post”

14.多表查询 -----如 表 A(AID , ANAME) 表B(BID,BNAME,AID(外键参考表A(AID) )
查询语句 select * from A join B on A.AID==B.BID where 条件

15.out.print("<script language='javascript'>alert('the name doesnot exit')</script>");
response.sendRedirect("Login.jsp");
但不会显示对话框,而是直接回到Login.jsp
后来改用
JOptionPane.showMessageDialog(null, "name doesnot exits");
response.sendRedirect("Login.jsp");
则可以实现。

16.数据库order by无用;
1.order by 的列,必须是出现在group by 子句里的列
2.order by 要 放在 group by的 后面

 <filter>
  <filter-name>FirstFilter</filter-name>
  <filter-class>Filters_Listeners.FirstFilter</filter-class>
  <init-param>
          <param-name>encoding</param-name>
          <param-value>UTF-8</param-value>
  </init-param>
  <init-param>
      <param-name>forceEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>
  <filter-mapping>
  <filter-name>FirstFilter</filter-name>
  <url-pattern>/helloServlet</url-pattern>
  </filter-mapping>

SET FOREIGN_KEY_CHECKS=0;
 ENGINE=InnoDB DEFAULT CHARSET=utf8;

1.获取选中值,三种方法都可以:

$('input:radio:checked').val();

$("input[type='radio']:checked").val();

$("input[name='id']:checked").val();

2.设置第一个Radio为选中值:

$('input:radio:first').attr('checked', 'checked');

或者 $('input:radio:first').attr('checked', 'true');

注:attr("checked",'checked')= attr("checked", 'true')= attr("checked", true)

3.设置最后一个Radio为选中值:

$('input:radio:last').attr('checked', 'checked');

或者 $('input:radio:last').attr('checked', 'true');

4.根据索引值设置任意一个radio为选中值: $('input:radio').eq(索引值).attr('checked', 'true');索引值=0,1,2....

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值