发表于: 2017-02-28 23:06:01
1 1626
今天完成的事情:学习JSP的基础知识,简单了解tiles
明天计划的事情:设计数据库,将静态页面的数据换成数据库的数据
遇到的问题:使用post提交数据正常显示,使用get提交数据就会变成???,如果添加
.getBytes("ISO-8859-1"),"UTF-8"
post提交的数据就变成了???,get提交的数据就又正常了
收获:学习了JSP的基本语法,
<% 代码片段 %>在代码片段里面可以写Java代码
表单数据的提交:分别简单的使用post和get请求
<form action="/task5/test" method="post">
站点名
<input type="text" name="name">
<br/>
网站:
<input type="text" name="url">
<input type="submit" value="提交">
</form>
@RequestMapping(value = "/home", method = RequestMethod.GET)
public String getHomeInfo(){
return "home";
}
@RequestMapping(value = "/test", method = RequestMethod.POST)
public String getTextInfo(){
return "test";
}
tails相当于模板,将不变的模块写好就可以复用,只改变的部分就行了
添加tiles.xml配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="base.definition" template="/jsp/temple.jsp">
<put-attribute name="title" value=""/>
<put-attribute name="header" value="/jsp/head.jsp"/>
<put-attribute name="menu" value="/jsp/menu.jsp"/>
<put-attribute name="body" value=""/>
<put-attribute name="footer" value="/jsp/foot.jsp"/>
</definition>
<definition name="customerForm" extends="base.definition">
<put-attribute name="title" value="HHHHHH"/>
<put-attribute name="body" value="/jsp/customForm.jsp"/>
</definition>
<definition name="customDetail" extends="base.definition">
<put-attribute name="titile" value="DDDDDD"/>
<put-attribute name="body" value="/jsp/customDetail.jsp"/>
</definition>
</tiles-definitions>
然后在springmvc.xml注册bean
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>tiles.xml</value>
</list>
</property>
</bean>
后面的具体合在一起还没跑起来,明天先跑起来
今天主要学的基础知识,日报没有写太多,但是觉得先了解下,后面才学的更快
评论