Maven web项目(简单的表单提交) 搭建(eclipse)
我们将会搭建一个,基于Maven管理的,具有简单的表单提交功能的web项目,使用DAO--service--WEB三层结构,服务器使用Tomcat
1 项目基本结构的搭建
左上角File--->New ---> Other --->选中 Maven project
此处建议直接选中Create a simple project,点击Next下一步
Group Id :项目所属的组织名称
Artifact Id: 当前产品的名称
packaging: 当前创建的是一个web项目,一定记得打包方式要选中war
点击Finish完成之后会发现项目在报错
,此时只需将视图调整为JavaEE 状态下,选中项目中Deployment Description 单击鼠标右键
在弹出的菜单中选中 即可
2 修改项目的编译环境
保存设置
发现项目还是报错,我们需要强制刷新更改的内容
2 开始建包
maven项目的基本结构在 https://www.douban.com/note/647763818/ 中有详细说明此处不再赘述, 请按照如下结构建包,将整个项目分成
DAO--service--web三部分
由于我们要使用tomcat作为服务器,在maven管理的项目中我们使用pom.xml文件来管理依赖的jar包
1 <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> 2 <dependency> 3 <groupId>javax.servlet</groupId> 4 <artifactId>javax.servlet-api</artifactId> 5 <version>4.0.0</version> 6 <scope>provided</scope> 7 </dependency>
tips: 在pom.xml文件中添加jar包的步骤:
|
<dependencies></dependencies>标签是maven用于添加jar包管理的标签,所有的依赖都需要定义在dependencies中
项目需要查数据库,我们同时需要添加链接数据库的jar
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.41</version></dependency>
现在给出pom.xml的完整代码
1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 5 <!-- 6 1.xmlns:XML name space 命名空间 7 2.xsi: XML官方约束 (需要遵循的XML 配置规范) 8 3.xsi:schemaLocation 约束文件的位置 9 --> 10 11 <!--表示Maven项目所遵从的标准 (以最高为准) --> 12 <modelVersion>4.0.0</modelVersion> 13 14 <!-- 项目坐标 --> 15 <groupId>com.lisa</groupId> 16 <artifactId >my-crm</artifactId> 17 <version>0.0.1-SNAPSHOT</version> 18 19 <!-- 表示该项目最终的结构 jar war pom --> 20 <packaging>war</packaging> 21 22 <dependencies> 23 <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> 24 <!-- 每一个依赖的jar包使用dependency包裹 --> 25 <dependency> 26 <groupId>javax.servlet</groupId> 27 <artifactId>javax.servlet-api</artifactId> 28 <version>4.0.0</version> 29 <scope>provided</scope> 30 </dependency> 31 32 <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> 33 <dependency> 34 <groupId>mysql</groupId> 35 <artifactId>mysql-connector-java</artifactId> 36 <version>5.1.41</version> 37 </dependency> 38 39 </dependencies> 40 </project>
3 编写servlet
servlet的代码如下
1 package com.lisa.web; 2 3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax.servlet.annotation.WebServlet; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 /* 11 * 实现用户登录 12 */ 13 @WebServlet(urlPatterns = "/user") 14 public class UserWeb extends HttpServlet { 15 16 private static final long serialVersionUID = 1L; 17 18 protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 19 20 String name = req.getParameter("username"); 21 22 String pwd = req.getParameter("pwd"); 23 24 System.out.println(name+" == "+pwd); 25 26 } 27 }
web.xml(注意这里使用的servlet3.0)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app 3 version="3.0" 4 xmlns="http://java.sun.com/xml/ns/javaee" 5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 6 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 7 <display-name>my-crm</display-name> 8 9 </web-app>
login.html
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title></head><body><form action="http://localhost:8080/user" method="post"><input type="text" name="username" id="username" value="" /><input type="text" name="pwd" id="pwd" value="" /><input type="submit" value="提交" /></form></body> </html>
测试:
将项目加入Tomcat中,启动服务器,直接访问页面login.html
转载于:https://www.cnblogs.com/lotus-wmm/p/8330853.html
Maven web项目(简单的表单提交) 搭建(eclipse)相关推荐
- Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交
在Java EE应用编程中Servlet是基础,JSP是建立在Servlet基础之上的,其他Web框架如Struts.WebWork和Spring MVC都是基于Servlet的.本文主要讲述MyEc ...
- 怎么实现Web系统URL传输(表单提交)参数加密-zhuan
using System; using System.Security.Cryptography; using System.IO; using System.Text; namespace EIP. ...
- javajavascript:void(‘h2‘)WEB(jsp基本语法表单提交)
一.jsp简介 1. 什么是jsp jsp全名为 Javh2a Server Pages 中文名叫 java服务器页面 它是在传统的网页HTML文件(*.html,*. ...
- web手动进行Form表单提交
最近的一个项目涉及到多文件上传,同时还不让用Form表单提交其他数据.蛋疼... 想到一个办法就是,先用ajax提交数据,然后返回数据库的id主键(mysql数据库),然后再js回调函数中进行表单文件 ...
- jQuery最简单的表单提交方式
第一步:绑定事件 常用的与ajax相关的事件参考如下: 1.$(selector).click(function) 2.$(selector).change(function) 3.$(selecto ...
- 简单的表单提交 by MVC 2
参考自http://msdn.microsoft.com/zh-cn/library/dd410596.aspx 1.打开一个MVC空项目 2.新建一个母版页 <body><div& ...
- ajax刷新iframe页面,通过iframe实现简单的ajax表单提交
之前做项目都是用现成的jquery插件实现表单的校验以及ajax提交,但是今天有个简单的头像图片ajax上传,以及一个很简单的表单提交,实在不想引入一个插件了,本着代码量最小,最简单的原则,照着豆瓣照 ...
- [JSP暑假实训] 二.JSP网站创建及Servlet实现注册表单提交、计算器运算
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 本篇文章开始讲 ...
- Java入力项目无法设定到form_html中关于form与表单提交操作的资料集合
原标题:html中关于form与表单提交操作的资料集合 这里我们介绍一下form元素与表单提交方面的知识. form元素 form元素的DOM接口是HTMLFormElement,继承自HTMLEle ...
- java web 表单提交_Java Web 表单(form)提交问题!
layout: java title: Java web 的form表单问题 date: 2019-12-19 16:29:36 QHQ-[问题描述]今天做Java web项目的时候,里面一个功能让我 ...
最新文章
- gpg加密命令 linux_用 PGP 保护代码完整性(五):将子密钥移到一个硬件设备中 | Linux 中国...
- Nature『大脑废物清除系统』已上线,从“痴呆”变聪明或成可能
- 快学习使用Linux吧,避免勒索病毒大肆入侵
- hdoj5792 【树状数组】【未完待续】
- java学习笔记(七)----异常
- centos 安装java_自己动手基于centos7安装docker及如何发布tomcat镜像
- 花了 4 天,破解 UNIX 联合创始人 39 年前的密码!
- OpenCV-除法运算cv::divide
- 活动目录回收站之终极应用---Windows2008 R2 新功能系列之十一
- windows快速全局检索文件工具-Listary
- html表格相同合并单元格,根据id相同,table表格动态合并
- SUPER-VLAN
- 如何在Windows系统上制作U盘启动盘?
- 【开源“青女四轴”,DIY小四轴】
- win10:谷歌浏览器如何导出扩展程序
- 蘑菇街2021财年Q1财报:直播GMV连续18个季度保持增长
- coreldraw凸起字符_CorelDRAW中如何插入特殊符号字体
- Deep Learning之手写数字识别
- 面向非日本籍厨师的日本烹饪大赛:第六届日本料理世界挑战赛:冠军由Yoo Sung Yeub摘得
- 关于拉格朗日坐标系求解要转为初始构型的讨论(1),为何欧拉坐标系不行。