JavaWeb-JSP重点内容模型一、二、Myeclipse配置Tomcat
2023-09-11 14:20:00 时间
目录
一、工具:
攻欲善其事,必先利其器
Myeclipse:
Tomcat部署:
方式一:
修改setting
热部署的问题:可以参考网上的方法,注意Tomcat启动时,本地服务器地址可以在编译器上直接设置不用每次都在
Tomcat的conf setting上进行设置
方式二:
注意这里要是JAVAWEB才可以看得见的!!!
导包快捷键:
shift+ctrl+o导入所有没导入的包
shift+ctrl+m导入你鼠标当前所在的地方的未导入的包
系统默认的Content Assist的快捷键是alt+/,但是跟编辑文本的有冲突
二、JSP
跳转方式:
1.请求转发(forward)
2.URL重定向(redirect)
解释性文字:
https://blog.csdn.net/meiyalei/article/details/2129120
JSP开发的两种模型:
模型一:
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充当控制器
相关文章
- Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门
- spring boot tomcat 打本地包成war,通过Tomcat启动时出现问题: ZipException: error in opening zip file
- 新闻发布项目——后台JSP界面adminManage/editNews.jsp
- 新闻发布项目——后台JSP界面adminManage/manageTopic.jsp
- 新闻发布项目——后台JSP界面adminManage/modifyCategory.jsp
- 新闻发布项目——后台JSP界面adminManage/modifyCategory.jsp
- 新闻发布项目——后台JSP界面adminManage/readNews.jsp
- 新闻发布项目——注册页面(reg.jsp)
- JSP实现文件上传——uploadFile.jsp
- $.post()请求 ation请求,jsp获取的处理结果
- Servlet JSP 二重修炼:Filter过滤器
- Eclipse TOMCAT 插件:Sysdeo Tomcat Launcher Plugin
- jsp学习---css基础知识学习,float,position,padding,div,margin
- [Servlet&JSP] HttpServletResponse的使用
- jsp学习--JavaBean定义和在Jsp中使用JavaBean
- jsp学习--如何定位错误和JSP和Servlet的比较
- Atitit.java c#.net php项目中的view复用(jsp,aspx,php的复用)
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- JSP setProperty动作
- JSP include指令
- jsp中的js嵌入Extjs与后台action交互
- JSP九个内置对象
- 创建一个视图JSP文件的helloWorld.jsp
- JSP的优势
- JSP — 如何设置jsp中cookie的过期时间
- JSP | 基于Servlet和JSP改造oa项目