JavaWeb~前端基础,带你了解html常见标签,教你如何用maven配置web项目

目录

一.前端三剑客:

二.tomcat简单使用

三.html介绍

四.html常见标签

1.文本标签(段落+标题)

1).段落标签

2).标题标签

2.表单标签(文本,密码,按钮,表单)

1).文本框

2).密码框

3). 普通按钮,一般按钮,

4). 提交按钮

5). 表单

五.Maven配置web项目

1).如何进行配置


一.前端三剑客:

(1).html前端展示控件(页面内容)的资源文件

(2).javascript:前端的脚本语言,写代码完成功能

(3).css:前端样式文件

  1. javascript和css可以是单独的资源文件,也可以在html里边直接写

二.tomcat简单使用

|---bin

        |--startup.bat/shutdown.bat(启动、关闭的脚本)

|--webapps 部署的路径(有一栋房子,要招租提供服务)

        |--项目(租户的名称,提供的各种服务)

  • 注意如果在localhost:8080后面不加上webapps里面的项目文件名的话,默认访问的是webapps下的ROOT文件中的内容。

 

这种情况下,访问对应的项目服务方法为

http://localhost:8080/docs/apr.html

因为8080后面的内容为以部署路径(webapps)开始的相对路径

 


三.html介绍

1.HTML代表超文本标记语言。HTML是一种标记语言,它是标记标签的集合。

2.HTML文档结构至少要包括head, body两部分.如:

<html>
    <head>
        <meta charset="UTF-8">
        <title>html基础</title>
    </head>
    <body>
        <h3>Zebra</h3>
    </body>
</html>

 

3.HTML标签是由尖括号括起来的词,如 <html>, <body> 。

标签通常成对出现,例如 <html>和</html> 。也可以单个出现,如<br/>(两种写法)


四.html常见标签

1.文本标签(段落+标题)

1).段落标签

段落标签使用p标签,是paragraph的缩写,自带换行效果。如:

<p>段落标签使用p表示,是paragraph的缩写</p> 
<p>这里就是第二段啦</p>

2).标题标签

 标题标签h1 ~ h6 标题标签从名字就能看出,是用来定义文字标题的,包括h1-h6,数字越小对应的字体越大,如下:

<h1>我是一级标题</h1>
<h2>我是二级标题</h2> 
...
<h6>我是老六</h6>

 

2.表单标签(文本,密码,按钮,表单)

1).文本框

单行的文本使用input标签,input标签有很多属性,如下:

  1. type ,表示文本的类型;
  2. name,表示文本的名称,后端使用name来获取框中的属性值;
  3. value,默认属性框的填充值,用户输入后显示输入的内容
  4. placeholder,文本框内容为空显示的内容(类似水印“请输入密码”);
  5. size,文本框的长度
<input type="text" name="name" value="Zebra" placeholder="请输入姓名" size="10">

2).密码框

密码框与文本框类似 , 区别在于type取值不同, 取值为password, 输入时候自动显示为星号,如:

<input type="password" name="password" placeholder="请填写密码">

3). 普通按钮,一般按钮,

如下:

普通按钮<input type="button" value="登录">

4). 提交按钮

当需要提交表单的时候,需要使用提交按钮。提交按钮需要配合form表单才能向服务器提交数据。如下:

提交按钮<input type="submit" value="提交">

5). 表单

使用form来表示,表示提交到的服务器的信息,一般在注册或者登陆两个应用场景中使用 如下:

<form method="post" action="http://how2j.cn/study/login.jsp"> 
账号:<input type="text" name="name"> 
<br/> 
密码:<input type="password" name="password" > 
<br/> 
    <input type="submit" value="登录"> 
</form> 
  • 这两个<br/表示换行>
  • action=请求路径(相对路径和绝对路径都可以,相对路径的话以当前html文件所在的文件夹为根目录的路径)

五.Maven配置web项目

1).如何进行配置

 现在我们要配置一个web项目,那就会有前端的一些文件,但是maven的src/main/resources里面存放的文件是后端的资源文件,为此我们要建立一个文件夹存放前端的资源文件

配置完成后,在src/main/下会多一个webapp的文件夹,用于存放前端的资源文件

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,由于时间和篇幅限制,我无法在这里为您编写完整的代码。但是,我可以提供一些思路和参考代码,希望能对您有所帮助。 首先,您需要创建一个基于JavaWebMaven项目,并添加相关的依赖。这里我们可以使用SpringBoot来简化开发流程。 接下来,您需要建立数据库,并创建游戏信息表。可以使用MySQL等关系型数据库实现。 然后,您需要编写数据访问层(DAO)的代码,实现对游戏信息表的增删改查操作。这里我们可以使用MyBatis等ORM框架来简化代码。 接着,您需要编写服务层(Service)的代码,实现对游戏信息的业务逻辑处理。例如,查询游戏信息、添加游戏信息、修改游戏信息等。 最后,您需要编写控制层(Controller)的代码,实现与前端页面的交互。例如,接收用户的查询请求,调用服务层的代码进行处理,并将结果返回给前端页面。 下面是一个简单的参考代码,仅供参考: pom.xml: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` GameMapper.java: ```java @Mapper public interface GameMapper { List<Game> getAll(); Game getById(int id); void insert(Game game); void update(Game game); void delete(int id); } ``` GameService.java: ```java @Service public class GameService { @Autowired private GameMapper gameMapper; public List<Game> getAll() { return gameMapper.getAll(); } public Game getById(int id) { return gameMapper.getById(id); } public void insert(Game game) { gameMapper.insert(game); } public void update(Game game) { gameMapper.update(game); } public void delete(int id) { gameMapper.delete(id); } } ``` GameController.java: ```java @RestController @RequestMapping("/games") public class GameController { @Autowired private GameService gameService; @GetMapping("/") public List<Game> getAll() { return gameService.getAll(); } @GetMapping("/{id}") public Game getById(@PathVariable int id) { return gameService.getById(id); } @PostMapping("/") public void insert(@RequestBody Game game) { gameService.insert(game); } @PutMapping("/{id}") public void update(@PathVariable int id, @RequestBody Game game) { game.setId(id); gameService.update(game); } @DeleteMapping("/{id}") public void delete(@PathVariable int id) { gameService.delete(id); } } ``` 以上代码仅是一个简单的示例,实际的项目中还需要考虑很多其他因素,例如数据校验、异常处理等。希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值