jsp基本用法

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>My JSP ‘Demo1.jsp‘ starting page</title>

</head>

<body>

<%out.println("第一个jsp程序"); %>

<!-- web网页的交互性 -->

<form action="Demo1.jsp" method="post">

输入显示内容:<input type="text" name="info">

<input type="submit" value="显示输入内容">

</form>

<!-- 获取输入的内容 -->

<%

//设置一下编码,阻止出现中文乱码

request.setCharacterEncoding("utf-8");

String str=request.getParameter("info");

out.println("<h1>"+str+"</h1>");

%>

<!-- jsp基础:注释 -->

<!-- 这个注释,客户端可以看见 -->

<%--这个jsp注释,客户端看不见 --%>

<%

//java提供的单行注释,客户端不可见

/*

java提供的多行注释,客户端可以看见

*/

%>

<!-- 第一种代码块标记 -->

<%

int x=10;

String str1="hello,world";

out.println("x="+x);

out.println("str1="+str1);

%>

<!-- 第二种代码块标记:全局变量,方法,类 (不提倡在这里定义)-->

<%!

public static String str2="hello,china";

public int add(int x,int y){

return x+y;

}

class Person{

private String name;

private int age;

public Person(String name,int age){

this.name=name;

this.age=age;

}

public String toTell(){

return name+age;

}

}

%>

<!-- 这里调用上面写的方法 -->

<%

out.println(str2);

out.println(add(2,3));

out.println(new Person("zhangsan",5));

%>

<!-- 第三种代码块标记 -->

<%

String str3="Spring";

int a=10;

%>

<!-- 提倡使用该方法输出 -->

<h3>str3=<%=str3 %></h3>

<h3>a=<%=a %></h3>

<!-- 案例:HTML和JAVA代码提倡分离 -->

<table border="1px" width="500px" height="500px">

<%

int rows=10;

int cols=10;

for(int x1=0;x1<rows;x1++){

%>

<tr>

<%

for(int y=0;y<cols;y++){

%>

<td><%=(x1*y) %></td>

<%

}

%>

</tr>

<%

}

%>

</table>

<%--

<!-- 定义输入表格行数和列数的表单 -->

<form action="Demo1.jsp" method="post">

<table border="1" width="100%">

<tr>

<td>输入要显示的表格行数</td>

<td><input type="text" name="row"></td>

</tr>

<tr>

<td>输入要显示的表格列数</td>

<td><input type="text" name="col"></td>

</tr>

<tr>

<td colspan="2">

<input type="submit" value="提交">

<input type="reset" value="重置">

</td>

</tr>

</table>

</form>

<hr width="500px">

接收上面传递的数据,打印表格<br/>

<table border="1" width="100%">

<%

int rows1=0;

int cols1=0;

try{

rows=Integer.parseInt(request.getParameter("row"));

cols=Integer.parseInt(request.getParameter("col"));

}catch(Exception e){}

for(int x2=0;x2<rows1;x2++){

%>

<tr>

<%

for(int y=0;y<cols1;y++){

%>

<td><%=(x2*y) %></td>

<%

}

%>

</tr>

<%

}

%>

</table>

--%>

该段代码拆开放在两个jsp页面进行显示。

</body>

</html>

如果有错误和建议请说出来,一起学习进步交朋友。

QQ:1327880701

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

时间: 2024-10-08 21:38:46

jsp基本用法的相关文章

jsp标签jsp:setProperty用法

jsp标签jsp:setProperty用法 来源:http://blog.csdn.net/wanghaishanren/article/details/2047400 <jsp:setProperty>用来设置已经实例化的Bean对象的属性 第一种形式: <jps:setProperty name = "JavaBean实例名"  property = "*"/> 该形式是设置Bean 属性的快捷方式.在Bean 中属性的名字,类型必须和

JavaWeb项目笔记包括jsp的用法selevt,HTML5

-------------------<认识HTML5>----------------- 1 <>生成的快捷键 是table键 ctrl+D是直接复制一行 2 <h1>-<h6> 标题 字体由大到小 <p> 段落 <br> 换行标签 <hr> 水平线标签 <em> 斜体 <strong> 字体加粗 ../ 返回上一级目录 > 大于号 < 小于号   空格 " 引号"

JSP Filter用法

1.filter的作用 在HttpServletRequest请求到达Servlet之前,拦截客户的HttpServletRequest 根据需要检查HttpServletRequest的相关信息,修改头信息和数据 在HttpServletResponse到达客户端之前可以进行拦截 在HttpServletResponse到达客户端之前可以进行检查,也可以修改头信息和数据 2.实现方式 定义一个类,继承自javax.servlet.Filter类 实现javax.servlet.Filter的i

JSP基本用法(二)隐含对象

一.摘要 在JSP容器中生成的Servlet类的_jspService()方法中,定义了几个对象,在编写JSP页面时我们可以使用这些隐含对象. PageContext pageContext = null; HttpSession session = null; ServletContext application = null; ServletConfig config = null; JspWriter out = null; Object page = this; JspWriter _j

JSP基本用法(二)隐含对象

一.摘要 在JSP容器中生成的Servlet类的_jspService()方法中,定义了几个对象,在编写JSP页面时我们可以使用这些隐含对象. PageContext pageContext = null; HttpSession session = null; ServletContext application = null; ServletConfig config = null; JspWriter out = null; Object page = this; JspWriter _j

学习——JavaWeb06:JSP基本用法

学习--JavaWeb06:JSP l  JSP页面可以包含的内容 jsp页面元素:HTML.java代码(脚本scriptLet).指令.注释 脚本scriptlet(就是普通的java代码) <% %>普通代码,啥都没有: <%!%>加上了感叹号的(就是定义全局变量的) <%=%>输出表达式,加上了=的(比如赋值的 < %=a%>)fee--> 指令: JSP指令卸载网页的开头,一共三种(page\taglib\include): page定义网页

JSP---JavaBean的使用-jsp:useBean标签相关

JavaBean介绍: JavaBean其实就是一个遵循特定写法的java类,但是必须具有如下特点: 1.这个java类必须具有一个公开的无参构造函数 2.属性必须私有化,类必须公开 3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范---getXxx和setXxx方法. 定义: 把一个拥有对属性进行set和get方法的类,我们就可以称之为JavaBean.实际上JavaBean就是一个java类,在这个java类中就默认形成了一种规则--对属性

JavaBean出现的目的

一.JavaBean出现的目的 由于只用JSP开发会发现使用了很多的Scriptlet,会使得jsp文件非常混乱.如果使用了JavaBean,则可以大大减少JSP中代码量. JSP的理想状态是只负责显示,而不负责处理. 二.JavaBean介绍 JavaBean说的通俗点就是一个Java类用于JSP中.通过<jsp:useBean>或者import导入. JavaBean导入的类的约定: (1)类必须是public的: (2)必须有无参构造: (3)属性必须是private的: 三.JavaB

Jsp-查漏补缺

翻译后的jsp,继承HttpJspBase实现JspSourceDependent接口 _jspInit()_jspDestroy()_jspService() 1. javax.servlet.jsp.PageContext pageContext 2. application = pageContext.getServletContext(); 3. config = pageContext.getServletConfig(); 4. session = pageContext.getSe