JavaWeb
笔记如图
主流动态脚本技术jsp
获取页面上下文的pageContext对象是一个比较特殊的对象,通过它可以获取JSP页面的request、response、session、out、exception等对象。pageContext对象的创建和初始化都是由容器来完成的,JSP页面中可以直接使用pageContext.
request对象封装了由客户端生成的HTTP请求的所有细节,主要包括HTTP头信息、系统信息、请求方式和请求参数等。通过request对象提供的相应方法可以处理客户端浏览器提交的HTTP请求中的各项参数。
request对象封装了由客户端生成的HTTP请求的所有细节,主要包括HTTP头信息、系统信息、请求方式和请求参数等。通过request对象提供的相应方法可以处理客户端浏览器提交的HTTP请求中的各项参数。
application对象用于保存所有应用中的共有数据。它在服务器启动时自动创建,在服务器停止时销毁。当application对象没有被销毁时,所有用户都可以共享该application对象。与session对象相比,application对象的生命周期更长,类似于系统的“全局变量”。
记录session的值并且传递
@RequestMapping("/checkUser")
public String loginAction(HttpSession session,User user,Model model,HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException, SQLException{
//从index.jsp的表单获取到的用户输入的用户名
String userName = request.getParameter("userName");
//从index.jsp的表单获取到的用户输入的密码
String userPassword1 = request.getParameter("userPassword");
//从数据库查询到的用户密码
String userPassword2 = this.userService.getPasswordByName(userName);
String message = "";
//判断密码是否一致
if(userPassword1.equals(userPassword2))
{
session.setAttribute("user", user);
return "user/index";
}
else
{
message = "很遗憾,登陆失败!";
model.addAttribute("message", message);
//跳转到error.jsp页面
return "user/error";
}
}
business
静态网页与动态网页
静态网页与动态网页
主流的动态网页脚本:jsp\asp.net\php etc.
静态网页------
动态网页-------
静态页面与动态页面
静态界面和动态界面所需技术
静态网页
表现形式:网页内容是固定的,不会更新。
所需技术:HTML,CSS
动态网页
表现形式:网页中的内容通过程序动态显示的,自动更新。学习制作动态网页。
所需技术:HTML,CSS,XML,Javascript,数据库,高级语言(Java,c#,php)等。主流的动态网页脚本技术(jsp,asp.net,php)
静态网页
表现形式:网页内容是固定的,不会更新。
所需技术:HTML,CSS
动态网页
表现形式:网页中的内容通过程序动态显示的,自动更新。学习制作动态网页。
所需技术:HTML,CSS,XML,Javascript,数据库,高级语言(Java,c#,php)等。主流的动态网页脚本技术(jsp,asp.net,php)
JavaWeb简介
jsp是一种动态网页脚本技术。
静态-动态网页
静态网页:
网页中内容是固定,不会更新 HTML CSS
动态网页:
网页中内容通过程序动态显示,自动更新,HTML CSS 数据库技术
静态网页与动态网页的区别
静态网页:是不可更新的,没有后台数据库不可交互,是网站的基础。 动态网页:可更新,有数据的,有后台数据库,至少要一门高级语言编译。(Java C# )
1.Javascript,XML属于客户端的脚本技术。
2.主流的动态网页脚本技术Jsp,Asp.net(微软),Php.
静态网页和动态网页
JSP编译以后就是Servlet,二者本质上是一样的。JSP偏重于页面显示,servlet偏重于业务逻辑处理。
静态网页需要学:html、css 动态网页需要学:html、css还有一门高级语言如java、php,c# 还有数据库技术,javascript,xml 主流动态网页开发技术jsp,php,sap.net(微软)
@JavaWeb---静态网页与动态网页
静态网页:网页中的内容是固定的,不会更新。
动态网页:【人机交互】网页中的内容通过程序动态显示,自动更新。