戴夫的农场-SpringMVC-day03

戴夫的农场-SpringMVC-day03

主要内容清单

  1. 开发工具sts启动tomcat时默认打开浏览器的设置
  2. 模拟注册功能的业务逻辑和代码实现

1、开发工具sts启动tomcat时默认打开浏览器的设置

第一步:
在这里插入图片描述
第二步:
在这里插入图片描述
第三步:
在这里插入图片描述
在这里插入图片描述

2、模拟注册功能的业务逻辑和代码实现

2.1:注册功能的业务逻辑

1、首先我们得要有一个给用户看得到的注册页面;(注册的jsp页面)
2、然后再注册页面里提供给用户填数据的输入框和操作按钮;
3、定义好用户提交到哪里去的java类;
4、java类获取从页面提交过来的数据,把数据处理,然后再返回一个成功或者失败的提示页面,完成整个简单的逻辑流程

2.2:注册功能的代码实现

注册页面:index.jsp

<form action="user/reg" method="post">
		<input type="text" name="username"/>
		<input type="password" name="password"/>
		<input type="radio" name="sex" value="男">男</input>
		<input type="radio" name="sex" value="女">女</input>
		<input type="text" name="phone"/>
		<input type="submit" value="提交"/>
</form>

接收提交过来的数据并处理的java类:

@Controller
@RequestMapping("/user")
public class UserController {

	@RequestMapping(value="/reg",method = RequestMethod.POST)
	public String reg(Model model,Users u){
		System.out.println(u.getUsername());
		System.out.println(u.getPassword());
		System.out.println(u.getPhone());
		System.out.println(u.getSex());
		return "../success";
	}

对应表单数据的实体类:

public class Users {
	private String username;
	private String password;
	private String sex;
	private int phone;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public int getPhone() {
		return phone;
	}
	public void setPhone(int phone) {
		this.phone = phone;
	}
}

显示结果的页面:

<body>
	<h1>ok</h1>
</body>

2.3:代码实现过程中常见的一些问题

1、新建jsp之后代码编辑区左边有红叉报错。

错误提示如图:在这里插入图片描述
解决办法步骤:
第一步:
在这里插入图片描述
第二步:
在这里插入图片描述
第三步:
在这里插入图片描述
第四步:
在这里插入图片描述
第四步点击完成之后,如图:
在这里插入图片描述

2、运行项目时弹出提示框说tomcat报错。

解决办法:
1、不发布项目到tomcat里面去,单独启动tomcat,看报不报错,如果还报错那就重新配置tomcat;否则就不是tomcat的问题。
2、如果单独启动tomcat不报错,发布项目就报了错,或者是页面404,那就检查web.xml文件中的配置是否正确,可以用注释一段一段的方法来定位问题所在。

3、运行项目完之后没有任何反应。

解决办法:
那是因为你创建的jsp页面的名字不叫index.jsp;web.xml文件中配置了默认启动时打开的页面为index.jsp;如果你的jsp页面不叫index.jsp,则需要手动在浏览器的地址栏输入你的地址,比如:http://localhost:8080/你的项目名/你的jsp页面名

发布了4 篇原创文章 · 获赞 26 · 访问量 3043

猜你喜欢

转载自blog.csdn.net/qq_27670113/article/details/105641913