Java Web基础知识 2

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3     <%@ page import="java.util.*"%>
 4     <%@ page import="java.sql.*" %>
 5     <%@ page errorPage="errorpage.jsp" %>
 6 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 7 <html>
 8 <head>
 9 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
10 <title>JSP首页</title>
11 </head>
12 <body>
13 这是JSP首页内容
14 <%="<br>输出" %>
15 <%="<br>这是Java字符串" %>
16 <%!
17 //!:全局变量(特殊的声明方式)
18
19    String str="<br>这是java变量";
20  //访问计数器
21    int i=0;
22  int run()
23  {
24      return i++;
25  }
26 %>
27 <%
28 //java代码片段
29 /*
30 多行注释
31 */
32 for(int m=0;m<10;m++)
33 {%>
34
35 <%="<br>"+m %>
36 <%} %>
37 <%=str%>
38 <br> i=<%= i++ %>
39 <br> i=<%=run() %>
40
41 %>
42 100+200的运算结果是<%=(100+200) %>,运算完成
43 <br>
44 <%
45 List<String> ls=new ArrayList<String>();
46 ls.add("A");
47 ls.add("B");
48 ls.add("C");
49 ls.add("D");
50 for(String s:ls)
51 {
52 %>
53 <%=s %>
54 <%} %>
55 <!-- html注释 -->
56 <%--隐藏注释 --%>
57 <br>
58 <% int k=0;
59 String path="inc/testinc2.jsp";
60 %>
61 <%@ include file="inc/testinc.jsp"%>
62 <jsp:include page="<%=path %>">
63 <jsp:param value="tom" name="user"/>
64 </jsp:include>
65
66 <br>动作标识
67 <br>包含文件2
68 <!--<jsp:include page="inc/testinc2.jsp"></jsp:include>
69 <jsp:param value="tom" name="user"/>
70 <jsp:forward page="Errorpage.jsp"></jsp:forward>-->
71
72 <jsp:forward page="test1.jsp">
73 <jsp:param value="tom1" name="name"/>
74 <jsp:param value="123456" name="password"/>
75 </jsp:forward>
76 </body>
77 </html>
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3
 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 5 <html>
 6 <head>
 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 8 <title>Insert title here</title>
 9 </head>
10 <body>
11 <%
12 //System.out.print("向控制台输入信息");
13
14 String name=request.getParameter("name");
15 String password=request.getParameter("password");
16 out.print("<br>接收的参数name为:"+name);
17 out.print("<br>接受的参数password为:"+password+"<br>");
18 //内置对象
19 out.print("向浏览器输入信息");
20 String str="信息";
21 out.println(str);
22 out.println(str);
23 for(int i=0;i<10;i++)
24 {
25     out.println("<br> i="+i);
26     }
27 %>
28 </body>
29 </html>

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10
11 <form action="test1.jsp" method="post">
12 名称:<input type="text" name="name"
13 <br><br><br>
14 密码:<input type="password" name="password">
15 <br><br>
16 <input type="submit" value="提交">
17 </form>
18 </body>
19 </html>

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10
11 <form action="test1.jsp" >
12 名称:<input type="text" name="name"
13 <br><br><br>
14 密码:<input type="password" name="password">
15 <br><br>
16 <input type="submit" value="提交">
17 </form>
18 </body>
19 </html>

时间: 2024-10-12 22:53:04

Java Web基础知识 2的相关文章

Java Web基础知识之Filter:过滤一切你不想看到的事情

不要相信客户端, 所以做后端的人都应该铭记的事情.因为前端传过来的数据并不总是合法和有效的,所以后端是对访问资源的最后一道保护伞.之前我们在Spring中说到过AOP编程,AOP基础知识,它就可以在执行我们的方法之前进行一些预处理和验证来保护后端的资源.不难想到她的实现方式和本篇要说的过滤器的实现原理应该是相同的,都是通过Java的动态代理实现的(自己的理解). 在Java Web的开发中,过滤器用于拦截请求,并对ServletRequest对象进行处理,我们可以想到的,它可以用来验证权限.加密

Java Web基础知识之Listener:监控Servlet的每个动作

之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响应,从本质上来说这些都是观察者模式的具体实现,在web程序中的监听器也不例外. 在Java Web程序中使用监听器可以通过以下两种方法: 通过注解@WebListener来标识一个自定义的监听器: @WebListener public class CustomListener implements

开篇--Java Web基础知识

本篇主要是博客的开篇,是一些很基础的知识,我写博客的目的很简单.主要是供自己学习使用,督促自己学习,希望自己能坚持下来. 当前三大主流的Web动态网页技术是PHP(Personal Home Page Tools).ASP(Active Server Pages)和JSP(Java Server Pages). JSP工作原理 3.JSP的体系结构 ①Model 1 ②Model 2(即MVC) 4.Struts2工作原理 主要过程:客户请求服务器-->请求被提交到一系列的过滤器或拦截器(最后到

Java Web基础知识之安全:人生苦短,注意安全

关于web程序中的安全方面,想必大多数人都不甚了解,或者说感觉没有必要了解,身边开发网站的人主要就是注重后台的功能和前台的界面,不要说程序的安全问题,甚至后台数据库访问的问题可能都没有下大力气解决.但是这又是和我们密切相关的一个问题,每天看到网站哪个系统或者网站又出现安全问题都感觉离自己很遥远,其实这只是一个错觉,还是那句话--人生苦短,注意安全(某些人不要理解错了,说的就是你..).写这篇文章的时候,恰好想起来本屌丝考大学报志愿的时候,那时候北邮新开了一门专业叫信息安全,那个年代还不是很火,但

Java Web基础知识 1

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@ page import="java.util.*"%> 4 <%@ page import="java.sql.*" %> 5 <%@ page errorPage=&quo

Java Web基础 --- Jsp 综述(上)

摘要: J2EE是一套规范,而Servlet/Jsp是J2EE规范的一部分,是Tomcat的主要实现部分.在最初的应用实践中,当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面,这导致Servlet开发效率极为低下.JSP技术通过实现普通静态HTML和动态部分混合编码,使得逻辑内容与外观相分离,大大简化了表示层的实现,提高了开发效率.本文以JSP的本质是Servlet为主线,结合JSP转译后所得的Servlet,详细探讨了JSP的原理.执行过程.脚本元素.编译指令

Java Web基础 --- Jsp 综述(下)

摘要: JSP脚本中包含九个内置对象,它们都是Servlet-API接口的实例,并且JSP规范对它们进行了默认初始化.本文首先通过一个JSP实例来认识JSP内置对象的实质,紧接着以基于请求/响应架构应用的运行机制为背景,引出JSP/Servlet的通信方式与内置对象的作用域,并对每个内置对象的常见用法进行深入介绍和总结. 一. JSP 九大内置对象概述及相关概念说明 JSP脚本中包含九个内置对象,这九个内置对象都是 Servlet API 接口的实例,并且JSP规范对它们进行了默认初始化(由 J

Web前端学习①Web基础知识

<1>Web前端Web基础知识 一.前端工程师的角色 一个网站的建设需要以下角色: ①策划人员:方案 ②美工/UI设计师:设计图 (.psd  .rp) ③前端工程师:静态网页 ④后端工程师:获取数据 ( Java   PHP  .NET) 二.Web的基础知识 1.Web(万维网)与Internet(因特网) ①Internet简介:定义.主要服务.基本实现技术 ②Web与Internet关系 Web是Internet提供的服务. ③Web简介:万维网 2.Web的工作原理 ①Web的工作原

Java Web基础 --- Servlet 综述(实践篇)

摘要: 伴随 J2EE 6一起发布的Servlet 3.0规范是Servlet规范历史上最重要的变革之一,它的许多新的特性都极大的简化了 Java Web 应用的开发.本文从一个简单的 Servlet 例子开始,说明了如何开发.配置一个 Servlet.此外,还重点叙述了Servlet的一些新特性,包括Servlet 异步处理.Servlet 非阻塞IO 以及 Servlet 文件上传等内容,以便我们对Servlet有一个更全面的了解. 本篇主要介绍 Servlet 实践方面的知识,更多关注于S