web阶段 散乱记录

Posted www-jasmine-com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web阶段 散乱记录相关的知识,希望对你有一定的参考价值。

<select></select>下拉列表框设置size=1时可只看见一项。
腾讯云 租服务器
tomcat bin目录 本身一些可执行文件的集合
            lib 放jar包 运行tomcat以及其他的东西所需要的类库
            logs 日志文件
            temp 临时文件夹
            config 配置文件
            webapps 存放项目
            work 解析jsp文件
(0125tomcat124看完了)
jsp 组成 7个部分
html
jsp编译指令
jsp注释
jsp脚本
jsp表达式
jsp动作指令
jsp声明
(全局错误页面以及往后没看)
/代表绝对路径
servlet之间(若在同一文件夹下)转发不用带/,写servlet对应的urlPattern即可。webcontent下的页面跳转也是如此。
若是由页面表单提交去请求servlet,即浏览器行为,所以最前面加/(/代表虚拟主机),并且需要项目名(呃。。自己试了一下,不加/,直接写servlet名(即urlpattern)也可)。重定向也为浏览器行为。
href="${pageContext.request.contextPath}/ShowBrandServlet?brand=两三事"   超链接中的参数这样写就行
EL表达式
替代jsp中的部分jsp脚本和表达式
获取作用域中的属性值,做简单运算
有11个内置对象
数据data不要老写成日期date。
用hover改变背景颜色,如果在行内样式已经设置了背景颜色,则hover无效,onmouseover也无效。
用onmouseover设置变换(即变换class,class要有初始样式),当鼠标移出时需要重新设回去。因此onmouseover和onmouseout最好成对使用。
即使两个外键同时参考同一个表中的表项,外键名也不能重复。
数据库的表中 bean中 表单中 名称应该一致。
BeanHandler使用的类应包含无参构造函数(BeanHanlder通过反射创建A的实例时,寻找并调用的是A的无参构造方法,如果A没有无参构造,也就不能创建实例对象)。
转发用request 重定向用response。
零宽断言详解 https://blog.csdn.net/xiaokui_wingfly/article/details/51984087

看IO JVM 数据库 算法 反射 数据库连接池 多线程
JSON:javascript 对象表示法         ajax请求也可以获得到int型(若对象的成员有整型)
非JSON类型 ajax请求无法识别发回来的整型 不知道为什么 没弄明白 JSON数组(对象数组),数组不能再包括对象。
var $ul = $("<ul></ul>");用jquery生成元素后,调用方法不要调用错了,不要用成javascript的
var $li = $("<li style=‘list-style-type:none;margin-left:40px‘></li>");可以在生成元素的时候写上属性
ajax返回函数里可以再嵌套ajax
绝对定位透明层(或者被隐藏起来的块)有可能遮住下面的超链接之类的东西,致使被遮住的地方无效。
在ajax中修改变量的值,之后再用,拿到的可能依然是修改前的值,因为ajax发送请求需要时间,而程序依然再执行。
function checkAll() {
  var one = checkUser();
  var two = checkPassword();
  var three = checkRepeatPass();
  var four = checkMobile();
  var five = testName(flag);
  return one&&two&&three&&four&&five;   //这个地方直接与上各种函数就不行,不知道为什么。
 }
prop()函数的结果:
      1.如果有相应的属性,返回指定属性值。
      2.如果没有相应的属性,返回值是空字符串。
attr()函数的结果:
      1.如果有相应的属性,返回指定属性值。
      2.如果没有相应的属性,返回值是undefined。
多次改变属性值时,用attr不知道为什么不行。
单独js文件不能用el表达式。
首先,JSP是由服务端执行的,EL表达式自然也由服务端解析执行,因此如果EL所在的脚本在JSP页面内,它是可以获取到值的,这个值在服务器端返回到浏览器端时已经解析完毕,浏览器端只是呈现而已,但是如果在单独的JS文件中写EL,会怎么样呢?这个时候是无法获取的,因为javascript是客户端执行,单独的JS文件不在服务器的解析执行之中,EL是不起任何作用的,这个时候它就等同于普通的字符串,那么如何解决这种情况呢?
---------------------
作者:陌上桑花开花
来源:CSDN
原文:https://blog.csdn.net/u014079773/article/details/52353880
request不转发得不到其设置的值(我判断的)
写分页应使用表格,这样才能根据评论量显示不同的行数。
如果在页面中已经使用了某一个数据,之后又通过ajax改变了其数值,页面无法再自动获得新的值,只能再刷新。所以分页不要用ajax。
从数据库中得到数据放在域对象里,若该变了数据库中的数据,则需要重新获取数据。
表单里可以有 div span ul 等标签,也可以在div里写表单~

使用文件上传jar包时,request.getParameter()并不能获取到普通组件的值,因为enctype="multipart/form-data"使提交的数据都变成了二进制流,应用jar包提供的方法来获取表单组件的值。
 
下架商品不是删除,只是改变状态。要把所有商品列出来。
 
 
 
 

以上是关于web阶段 散乱记录的主要内容,如果未能解决你的问题,请参考以下文章

Java Web学习(22): 阶段小项目实现商品浏览记录

Web测试实践——每日例会记录12.31

Web测试实践——每日例会记录12.31

Web测试实践——每日例会记录12.30

Web测试实践——每日例会记录12.30

Python 第五阶段 学习记录之---Django 基础