发表于: 2017-03-10 23:47:31

1 1511


.今天完成的

1.学习jsp页面编写,学到一半发现需要补html知识,又去学了html

2.改写controller,使用参数绑定的方法将请求参数传入方法内,再提交

.明天计划

1.学习使用JsonTagLib完成Json接口

2.使用postman测试接口

3.开始任务三

.今天的收获

1.jsp页面编写学习

page指令:位于jsp页面顶端,

html注释:<-- html注释-->特点是客户端可见

jsp注释:<%--jsp注释--%>特点是客户端不可见

jsp脚本注释://单行注释,/**/多行注释,也是客户端不可见  

脚本元素:能够执行的java代码

语法<% java代码 %>

jsp声明:定义变量或者方法

<%! java代码 %>

jsp表达式

jsp页面中执行的表达式

<%=表达式%>//注意,表达式不以分号结束

jsp页面生命周期

只要jsp页面修改,引擎就会加载编译,然后用户下次请求就会得到最新的网页

使用jsp声明的方法实现九九乘法表

使用脚本的方法实现九九乘法表

jsp内置对象

jsp内置对象是web容器创建的一组对象,不使用new关键字就可以使用的内置对象

常用jsp内置对象

out,request,response,session,application,page,pageContex,exception,config

request请求response响应

web应用程序都是基于请求和响应模式

out对象常用方法:void println();voidclear()

然而学到这里对如何编写学生列表jsp页面和添加编辑学生页面并没有任何头绪,后来无意中看到有人说学jsp要先看一下html基础,于是又去刷了下html的基础

2.html学习

<br>是换行标签

<hr>html中的水平线标记,就是一条带阴影的横线

<p> 标签定义段落。

p 元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。

定义和用法

<b> 标签规定粗体文本。

body中的标题,h1h6字号大小逐渐下降

<h1>This is heading 1</h1>

<h2>This is heading 2</h2>

<h3>This is heading 3</h3>

<h4>This is heading 4</h4>

<h5>This is heading 5</h5>

<h6>This is heading 6</h6>

 

hr 标签定义水平线

<p>hr 标签定义水平线:</p>

改变背景颜色:<body bgcolor="yellow">

pre标签代表标签内的格式不会被浏览器忽略,显示的时候会按照标签内的格式显示

<pre>

这是

预格式文本。

它保留了      空格

和换行。

</pre>

表格

h4指字号大小为4的标题,table border属性指围绕表格边框的宽度,单位为像素

tr表示行,如果有N行就有Ntr

 

<h4>两行三列:</h4>

<table border="1">

<tr>

  <td>100</td>

  <td>200</td>

  <td>300</td>

</tr>

<tr>

  <td>400</td>

  <td>500</td>

  <td>600</td>

</tr>

</table>


<form>标签action=”add”属性当提交表单时,表单数据会提交到名为”add”的页面

<!doctype html>html5标准网页声明

软件开发领域三大方向

桌面应用程序 QQ,office

web应用程序 京东,天猫

嵌入式应用程序 运行在手机上的应用程序

 

静态网页:网页中内容固定,不会更新

动态网页:网页中内容通过程序动态显示,自动更新

 

jsphtml的区别:简单的说一个实现动态页面一个实现静态


modelandview填充数据和指定视图(指定jsp位置)

使用<mvc:annotation-driven />

<!-- 开启注解驱动,自动注册默认的处理器映射器和处理器适配器 -->

这样可以替代手工配置处理器映射器和处理器适配器,另外还会自动加载很多参数绑定的方法(比如Jason转换的解析),所以推荐这种方法,省事又靠谱!

 

@RequestMapping功能有三:1.URL映射2.窄化请求3.限制请求方式)

 

参数绑定

spring参数绑定过程

从客户端请求key/value数据,经过参数绑定,key/value数据绑定到controller方法的形参上,

所以说,springmvc,接收页面提交的数据是通过方法形参来接收,而不是在controller类定义成员变量来接收

参数绑定默认支持的类型

pojo绑定:遇到问题,post乱码,要在web.xml中添加过滤器

页面中inputnamecontrollerpojo形参中的属性名称一致,将页面中数据绑定到pojo;

自定义参数绑定

对于controller形参中pojo对象,如果属性中有日期类型,需要自定义参数绑定

将请求日期数据串传成日期类型

 

.今天遇到的问题

1.添加学生提交后发现学习姓名中文乱码,后来查了配置文件,jsp文件,数据库都有声明utf-8,后来网上查了发现自己少配了过滤器,就是这个东西:

加上之后可以正确显示中文了

2.postman安装慢,进谷歌应用中心很慢,用了翻墙

 

 

 

 



返回列表 返回列表
评论

    分享到