web基础学习笔记

来源:互联网 发布:字母设计软件 编辑:程序博客网 时间:2024/06/10 15:53

在servlet中写<c:forEcah> </c:forEach>这类的标签时,必须加上下面代码作为引导
<
%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<c:forEach var="info" items="${infos}">
<tr>
<td>${info.bid}</td>
<td>${info.btitle}</td>
</tr>
上面的这几行代买需要注意的是  var相当于foreach()循环里面的每一个元素
items   要注意后面有一个s   这里面后面写的格式是 items="$items{infos}"
这里面表示的是这个集合,也就是上以及传过来的集合,我们需要将他来遍历

下面遍历的的属性并不需要get  而是以美元符号开始将其包括在{}中用.来获取其中的属性在网页中就可以逐一的打印出来!

doGet(request, response);
为了避免method中的 get  和 post 
我们可以在dopost中加入这一行代码,这样就可以使代码执行下面的dopost



 dao = new InfoDao();
ArrayList<Info>  infos = dao.queryInfo();
request.setAttribute("infos",infos);
request.getRequestDispatcher("index.jsp").forward(request, response);
额这几行代码的意思是想把dao中查询的结果带到index的相关页面
首先就要new一个InfoDao的对象  然后调用其中查询的方法   因为返回的是一个集合  所以用Arraylist中集合来接受这个结果
然后通过request.setAttribute("inf" infos);这句代码来之路,他表明是的把集合infos贴上你标签,他以后的名字就叫
inf
再然后我们通过  request.getRequestDispatcher("index.jsp").forward(request, response);
           第一个括号里面表示你需要到达的位置在哪里呢
     第二个括号表示响应和请求

 <td><a href="http://www.baidu.com?a=250">${info.bid}</a></td>

       


html 超文本标记语言
hyper text markup language
title  标题
在body中写内容
<!--   这里面写注释 -->
<a> </a> 链接标签
href="
www.baidu.com"   超链接下面的herf这个属性是表明点击这个链接会跳到那个链接的地址
                       这个是a标签的属性
<img src=""/>        这类的标签在里面写内容就可以 src是img的属性  双引号里面写地址
         
标签之间的嵌套
<a href="
www.baidu.com"> <img src=""></a> 

<!--下面这段代码表示点击1下文字后就会转到herf这后面的链接-->
<h1><a href="
file:///D:/DreamDemo/page2.html">敢不敢点击第一下</a></h1>

<!--如果路径不在当前网页的文件夹时要注意路径问题-->
<img src="../images/a.jpg">  这个表示上一个目录下面的文件 需要用../
 如果在当前网页下面就可以直接调用
  
  
  
<table></table>       <!--这是表格标签-->
                       align=""  对齐的方式
        colspan和并列  后面写合并的列数
        < td  colspan="3">我</td>   向右边合并3列
       < td rowspan="2"></td>      向下合并2行
      
<input type="text" >   文本输入框  还有属性  name  value
<input type="file" name="">   文件上传框 
<input type="hidden">  隐藏框     和文本框一样 但是看不见,隐藏了
<input type="password"> 密码框
<textarea cols="4">这里写内容</textarea>   限定了范围

按钮框
<input type="button" value="adsh"/>
<input type="image" src="sdkhf">  图片按钮
<input type="submit" value="ash"> 提交按钮 将数据提交到服务器
<input type="reset" value="重置">  恢复重置按钮

单选
<input type="radio"  value="男" name="sex">         单选框
<input type="radio"  value="女" name="sex">     name 后面的内容必须相同 因为是单选如果不同的话就可以都选择

复选
<input type="checkbox" value="" name="">   name 也要相同

下拉列表的选框
<select name="city">
  <option value="武汉">武汉<option>
  <option value="长沙"> 长沙<option>
  <option value="北京"> 北京<option>
</select>


<!--CSS-->  样式表   casscading style sheet

选择器
   id选择器用的是#开头
   类选择器用的是.开头
   系统选择器 直接把系统里面的"关键字"写出来下面只要有用到这样的标签就会自动使用
   样式是写头里面
  
   a标签的样式
  a{ text-decoration  文本修饰 下划线    一般写:none
            color:#674562;
   font-size:16px;
   font-family:   ;
   ......
   }
   
 a:hover{   这个是鼠标点击事件造成的结果
 }   
 image的样式
     #imageStyle{
    border:10px;边框 为0的时候就祛除了边框
  } 
   
    table{
 test.align:center;  文本居中
    width:100%
    heigt:auto;
    color:blue;  字体的颜色
 }
   tr{
    background-color:red;
  
   表单标签
    input
 {
 border:solid #C33 1pX;  边框 颜色 像素
 }
 maxlength——》文本输入框里面的字数
 
  input 中的background-color:red;表示的是文本框内是红色
 


jsp    java server page
       在html中写 java语言
  
 action  表示点击登录后账号和密码发送到哪里去
 method 后面选择post 隐藏输入的信息
        get只能做2K  post可以接受很大的内容
 <form action="login.jsp" method="post"></form>
 jsp里面new对象时要导包   ,test.Student;
 
数据库里面的字段和对象的属性以及和web里面起的名字保持一致,方便使用
 
 首先在主界面设置好表格 <table></table>里面放文本  <input>
 这里面所有的内容都是在表单提交标签里面<form action="提交表单后将要去的地方,链接" method="post">
 method里面的内容如果没有敏感的数字。例如密码就选择post  一般的话就选择get  但是get只能接受比较小的资源2k
 如果输入的内容比较大,还是选择post
 
 在jsp里面写java程序的话需要用<%   please在这里写java程序 %>
 如果在<%%>里面是数值话在前面要加上一个=
 style="background-color:lime; 可以在行变迁后面添加属性美化


0 0