发表于: 2017-03-17 23:41:45
4 1451
一.今天完成的:
1.复习ubuntu系统常用命令操作
2.学习tiles框架
3.解决一些报错
二.明天计划
1.使用tiles完成页面复用
2.用Tag标签来处理时间的转换
三.今天的收获
1.ubuntu常用命令复习
在使用ubuntu系统的时候,有些操作经常要用到,比如查看端口,重启ssh服务等,今天将一些命令整理了一下
查看端口使用情况:netstat -ntlp,可以查看到比如8080端口,80端口是否在占用,如果在占用
可以用结束进程命令:kill -9 pid #pid 为相应的进程号
2.重启ssh服务sudo /etc/init.d/ssh stop然后sudo /etc/init.d/ssh start
3.重启之后确认sshserver是否启动了:ps -e |grep ssh
4.查看Tomcat日志方法:找到tomcat安装目录:cd tomcat/logs,使用命令tail -f catalina.out
nginx启动:./nginx
或者nginx -s reload :修改配置后重新加载生效
重新打开nginx日志文件:nginx -s reopen
测试nginx配置文件是否正确nginx -t -c /path/to/nginx.conf
关闭nginx有两种方法:
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx
其他的停止nginx 方式:ps -ef | grep nginx
2.tiles学习
tiles是框架
网站都是由网页构成的,他们分享着彼此共同的结构,这些页面有着共通的布局,但是页面和页面之间又有不同的地方,tiles是来解决如何让页面共享彼此共通的页面,达到省事和提高效率的目的;
jsp中可以通过include标签动态插入一个jsp页面,实现多个jsp页面共用一个jsp页面的内容,tiles正是基于此发挥作用的;
使用tiles框架需要引入相关jar包
在maven的pom.xml中加入
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
<version>3.0.5</version>
</dependency>
版本按需输入
然后新建一个tiles配置文件(布局文件,用于配置网站的布局),layout.xml,里面定义网站的布局
一般是
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>definitiong是定义的意思,我的理解在这里第一个definition定义的是主布局
<!-- 主布局 -->
<definition name="layout" template="/mainLayout.jsp">
</definition>
<!-- 主布局 -->
<!-- 项目 -->主布局下面是项目布局, extends="layout">表示继承了mainLayout.jsp的布局模板?
<definition name="myView" extends="layout">
<put-attribute name="a" value="/a.jsp" />
<put-attribute name="b" value="/b.jsp" />
</definition>
<!--项目-->往下可以添加更多项目定义布局
</tiles-definitions>
上面xml中有引用mainLayout.jsp,这个是主布局模板,也就是在主局部下,网页要显示的内容以及显示到什么地方都在这里定义
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles-extras" prefix="tilesx" %>
<div> <div>是用来框住要声明的内容的
<tiles:insertAttribute name="a" />
<tiles:insertAttribute name="b" />
</div>
评论