您的位置:首页 > 其它

web基础学习笔记

2016-05-18 19:47 441 查看
在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; 可以在行变迁后面添加属性美化


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: