JavaWeb学习:JSP入门与工程部署
需积分: 16 35 浏览量
更新于2024-07-15
1
收藏 4.77MB PDF 举报
"这是一份详细的JavaWeb学习笔记,涵盖了JSP的基本概念、工程部署、域名设置、编码配置以及动态交互的起点。"
在JavaWeb开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它基于Java语言,允许开发者在HTML代码中嵌入Java代码,从而实现服务器端的业务逻辑处理。JSP的本质是Servlet,它被编译成Java类并在服务器上运行。
**5.2 部署工程**
部署JavaWeb应用通常有两种方式:
1. 直接将应用放在Tomcat服务器的webapps目录下,Tomcat会自动识别并加载该应用。
2. 若想在其他位置部署,可以在Tomcat的`conf/Catalina/localhost`目录下创建一个XML文件,例如`hello.xml`,配置`<Context>`标签,指定`path`(应用访问路径)和`docBase`(应用的根目录)。`reloadable`属性设置为`true`可以使得改动立即生效。
**5.3 设置域名**
在Windows系统中,可以通过编辑`C:\Windows\System32\drivers\etc\hosts`文件来配置本地域名映射。例如,将`127.0.0.1`映射到`localhost`和自定义域名`www.liuc.com`。
**5.4 工程编码**
为了确保整个工程的字符编码一致性,通常在IDE中设置项目编码为UTF-8。此外,每个JSP页面的头部应包含以下声明,以设定页面编码和内容类型:
```jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %>
```
**5.5 HTML页面属性配置**
除了在JSP页面中设置编码外,HTML页面本身也需要指定字符编码,例如:
```html
<meta charset="UTF-8">
```
确保HTML页面和JSP页面的编码一致,有助于防止乱码问题。
**5.6 动态交互的开始**
动态交互通常始于HTML表单的提交。以下是一个简单的登录表单示例:
```html
<form name="login" action="user" method="post" onsubmit="return validateForm()">
<!-- 输入字段和按钮 -->
</form>
```
当用户填写完表单并提交后,数据将以POST方式发送到`user`,这是一个通常由Servlet或JSP处理的请求路径,实现用户验证或其他业务逻辑。
通过理解这些基本概念和配置步骤,开发者可以开始构建和部署自己的JavaWeb应用,并处理用户输入,实现动态的服务器端交互。在实际开发中,还需要掌握更多的技术,如Servlet、JSTL、EL表达式等,以及MVC设计模式和各种框架(如Spring MVC、Struts等)的应用。
2011-01-18 上传
2022-11-29 上传
2020-07-11 上传
2020-05-08 上传
2021-04-23 上传
2021-09-27 上传
106 浏览量
天龙八部—扫地僧
- 粉丝: 0
- 资源: 5
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升