目录

一、工具:

二、JSP

模型一:

小结:


一、工具:

攻欲善其事,必先利其器

Myeclipse:

Tomcat部署:

方式一:

修改setting

热部署的问题:可以参考网上的方法,注意Tomcat启动时,本地服务器地址可以在编译器上直接设置不用每次都在

Tomcat的conf setting上进行设置

方式二:

JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_java

JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_java_02

注意这里要是JAVAWEB才可以看得见的!!!

导包快捷键:

shift+ctrl+o导入所有没导入的包

shift+ctrl+m导入你鼠标当前所在的地方的未导入的包


系统默认的Content Assist的快捷键是alt+/,但是跟编辑文本的有冲突

二、JSP

JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_java_03

 JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_html_04

跳转方式:    

1.请求转发(forward) 

JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_java_05

 2.URL重定向(redirect)

JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_html_06 

解释性文字:

JSP开发的两种模型:

模型一:

JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_html_07

login.jsp->do_login.jsp->index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div>
<form action="do_login.jsp" method="post">
<p>
姓名:<input type="text" name="uname" />
</p>
<p>
密码:<input type="password" name="pwd" />
</p>
<p>
<input type="submit" />
</p>
</form>
<p>

</p>
</div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div>
<form action="do_login.jsp" method="post">
<p>
姓名:<input type="text" name="uname" />
</p>
<p>
密码:<input type="password" name="pwd" />
</p>
<p>
<input type="submit" />
</p>
</form>
<p>

</p>
</div>
</body>
</html>


<%@page import="com._01_.test.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h4> 这是我的第一个jsp</h4>
<%
String name = request.getParameter("uname");
String pwd = request.getParameter("pwd");
%>
<%=name %>
<%=pwd %>
<hr/>
<div>
<%
//获取session id
String id = session.getId();
//获取用户名
User user1 = (User)session.getAttribute("user");

out.println("session id:"+id);
out.println("Session 中的用户名: "+user1.getUserName());
out.print("Session 中的密码: "+user1 .getPassword());
%>
</div>
<div>
<p>
<a href="do_out.jsp">退出</a>
</p>
<hr/>
<%=pageContext.getAttribute("page") %>
<%=request.getAttribute("req") %>
<%
User user =(User)session.getAttribute("user");
out.print(user.getUserName()+user.getPassword());
%>
</div>
</body>
</html>

小结:

不难看出大部分的代码交给了JSP来处理,一个这么小的功能也要写这么多,虽然实现页面分离但是变得复杂且不利于前端人员开发。

因此应当采用模型二:MVC模式

servlet充当控制器

JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat_java_08