JSP基本语法与简单表单处理

  jsp语法:

  jsp指令元素

  (1)include:导入其它文件夹

  (2)page:

  language:用什么语言,只能为JAVA

  contentType:MIME类型

  import:导入java包

  (3)taglib:自定义标签库

  jsp常用标准元素

  (1)jsp:forward:跳转到其它页面

  (2)jsp:include:插入其它文件 eg:

  (3)jsp:plugin:插入applet小程序

  (4)jsp:param:参数传值

  jsp内置对象

  (1)request:常用方法

  getParameter():提取表单元素的值

  getRemoteAddr():获取客户端IP值

  (2)response:

  sendRedirect():重定向到其它网页

  setcontentType();设置MIME值

  (3)out:向网页输出

  (4)application

  setAttribute(String,Object)把变量的值保存在application中;

  getAttribute(String)获取保存在applicaion中的值

  removeAttribute(String)删除保存在application中的值

  (5)session

  setAttribute(String,Object)把变量的值保存在session中;

  getAttribute(String)获取保存在session中的值

  removeAttribute(String)删除保存在

  getID:获取session编号

  jsp简单表单处理

<%@page contentType="text/html;charset=gb2312"%>
<%@page language="java" %>
<html>
<head><title>表单处理</title></head>
<form name="frm" method="GET" action="ch-show.jsp">
<table boder=0>
<tr><td>用户名:</td><td><input type=text name="Tname"></td></tr>
<tr><td>密码:</td><td><input type=password name="Tpass"></td></tr>
<tr><td>性别:</td>
<td><input type=radio name="Tsex" value="男" checked>男
<input type=radio name="Tsex" value="女">女</td>
</tr>
<tr><td>爱好:</td>
<td><input type=checkbox name=Tch1 value="体育">体育
<input type=checkbox name=Tch2 value="美术">美术
<input type=checkbox name=Tch3 value="音乐">音乐</td>
</tr>
<tr><td>专业:</td><td><select name=Ty>
<option value="计算机">计算机</option>
<option value="文学">文学</option>
<option value="数学">数学</option>
</select>
<tr><td>留言:</td><td><textarea name=Tl rows=5 cols=20></textarea></td></tr>
<tr><td><input type=submit value="用户信息"></td></tr>
</table></form>
<%
String Tname=request.getParameter("Tname");
String Tpass=request.getParameter("Tpass");
String Tsex=request.getParameter("Tsex");
String Tlove1=request.getParameter("Tch1");
String Tlove2=request.getParameter("Tch2");
String Tlove3=request.getParameter("Tch3");
String Ty=request.getParameter("Ty");
String Tl=request.getParameter("Tl");
byte b1[]=Tsex.getBytes("ISO-8859-1");
Tsex=new String(b1);
if(Tlove1==null)
{
Tlove1="";
}
else
{
byte b2[]=Tlove1.getBytes("ISO-8859-1");
Tlove1=new String(b2);
}
if(Ty==null)
{
Ty="";
}
else
{
byte b5[]=Ty.getBytes("ISO-8859-1");
Ty=new String(b5);
}
if(Tlove2==null)
{
Tlove2="";
}
else
{
byte b3[]=Tlove2.getBytes("ISO-8859-1");
Tlove2=new String(b3);
}
if(Tlove3==null)
{
Tlove3="";
}
else
{
byte b4[]=Tlove3.getBytes("ISO-8859-1");
Tlove3=new String(b4);
}
 out.print("你的信息是:"+"<br>");
out.print("用户名"+Tname+"<br>");
out.print("密码"+Tname+"<br>");
out.print("性别"+Tsex+"<br>");
out.print("爱好"+Tlove1+Tlove2+Tlove3+"<br>");
out.print("专业"+Ty+"<br>");
out.print("留言"+Tl+"<br>");
%>
</body>

时间: 2024-08-07 21:49:36

JSP基本语法与简单表单处理的相关文章

新手入门:JSP基本语法与简单表单处理

js|语法 jsp语法: jsp指令元素 (1)include:导入其它文件夹 (2)page: language:用什么语言,只能为JAVA contentType:MIME类型 import:导入java包 (3)taglib:自定义标签库 jsp常用标准元素 (1)jsp:forward:跳转到其它页面 (2)jsp:include:插入其它文件 eg: (3)jsp:plugin:插入applet小程序 (4)jsp:param:参数传值 jsp内置对象 (1)request:常用方法

JSP的基本语法与简单表单处理

jsp语法 jsp指令元素 (1)include:导入其它文件夹 (2)page: language:用什么语言,只能为JAVA contentType:MIME类型 import:导入java包 (3)taglib:自定义标签库 jsp常用标准元素 (1)jsp:forward:跳转到其它页面 (2)jsp:include:插入其它文件 eg: (3)jsp:plugin:插入applet小程序 (4)jsp:param:参数传值 jsp内置对象 (1)request:常用方法 getPara

JSP实现用于自动生成表单标签html代码的自定义表单标签_JSP编程

本文实例讲述了JSP实现用于自动生成表单标签html代码的自定义表单标签.分享给大家供大家参考.具体如下: 这个是自己写的一个简单的JSP表单标签,用于自动生成checkbox,select,radio等标签,传入菜单集合生成html代码,自动选中指定值,用于java web项目的jsp页面. 1. Servlet部分代码: Map<String, String> map = new HashMap<String, String>(); map.put("2",

Flash表单制作实例集锦(1)--简单表单制作

自从Macromedia公司发布flash以来,flash以其强大的功能很快就在网络上风靡起来,闪客一族也成为目前网络上最潮流的一族.flash不仅在动画制作上有很强的实力,在交互功能上也毫不逊色,网络学院应许多网友的要求,推出连续7节的flash在交互功能上的应用实例,希望能使你在flash网站制作上达到较高的水平. 第1节 简单表单 在这个简单表单实例中,在输入框中输入想要输入的内容,然后按提交按钮,这时从输出框中将输出输入框中的内容,如果按清除按钮,则将清除输入框和输出框中的所有内容,以便

在JSP中怎么写把表单的中用户名密码提交到数据库并与数据库作对比

问题描述 在JSP中怎么写把表单的中用户名密码提交到数据库并与数据库作对比比如说有用户名:<inputtype="text"name="name"><br>密码:<inputtype="password"name="password"><br>数据库中原来已经有一个表假设为s,里面有也有name,password.jsp中如何写提取表单的name,password然后与数据库的作

JSP使用自定义标签防止表单重复提交的方法_JSP编程

本文实例讲述了JSP使用自定义标签防止表单重复提交的方法.分享给大家供大家参考.具体如下: 1. 编写servelt: package cn.itcast.apsliyuan.web.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletReques

[Spring MVC] -简单表单提交实例_java

Spring MVC自带的表单标签比较简单,很多时候需要借助EL和JSTL来完成. 下面是一个比较简单的表单提交页面功能:  1.User model package com.my.controller.bean; import java.util.Date; import java.util.List; import javax.validation.constraints.Future; import javax.validation.constraints.Max; import java

JSP动态网页入门:表单输入例子

js|动态|网页 我们将创建一个Web页面,它有一个输入表单,用户可以输入一个股票代号以获得出当前股票价格(有20分钟延迟).如果输入有误,则显示错误提示页面. quote.jsp 首先,用以下代码创建quote.jsp页面并将其保存在JSWDK安装目录下的Web 目录中.大多数的页面是含JSP代码的标准HTML.第六行是一个页面指令,表明将把所有错误发送到"errorPage.jsp"文中.第13到15行是一个脚本段,主要说明仅当有"symbol"参数时才显示表格

Bootstrap简单表单显示学习笔记_javascript技巧

表单布局 垂直或基本表单 基本的表单结构时BootStrap自带的,创建基本表单的步骤如下: 1.向父<form>元素添加role = "form": 2.为了获取最佳的间距,把标签和控件放在一个div.form-group中,div放在父form下: 3.向所有的文本元素<input>.<textarea>和<select>添加.form-control <!DOCTYPE html> <html> <he