前言:
如今看官们对“java获取jsp页面input的值”大概比较看重,各位老铁们都需要知道一些“java获取jsp页面input的值”的相关文章。那么小编在网上网罗了一些有关“java获取jsp页面input的值””的相关资讯,希望你们能喜欢,你们一起来了解一下吧!JSP基本规范
1. 页面构成
JSP页面页面包含了模板元素和JSP元素,JSP元素由JSP引擎直接处理,必须符合JSP语法。JSP元素包括 的内容:
(1)脚本元素:声明、脚本段、表达式。
(2) 注释:HTML注释、Java注释、JSP隐藏注释。
(3)指令元素:paga、include、taglib等。
(4) 动作元素:jsp:include、jsp:forward等。
在传统的HTML页面中加入Java程序片段就是和JSP标签就构成了一个JSP页面,其中Java程序片段由"<%"和"%>"作为开始和结束标记。JSP脚本段内定义的变量只在当前页面内有效,属于页面内的局部变量。
下面用一个例子说明:
在eclipse for JavaEE开发环境中新建一个项目,在webContent目录上右击,选择JSP File,输入文件名,创建一个JSP页面
在页面中输入下面的代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String name="王后";
if(Calendar.getInstance().get(Calendar.AM_PM)==Calendar.AM) {
out.println(name+",上午好!");
}
else {
out.println(name+",下午好!");
}
int i = 0;
out.println("<br/>i的值为"+i);
out.println("<br/>下面修改局部变量i的值");
i++;
out.println("<br/>修改好i的值为"+i);
%>
</body>
</html>
然后,在页面上右击选择 Run AsRun on Server,可以在浏览器中看到运行效果
2. 声明
在JSP页面中,声明是一段Java代码,它用来定义JSP文件转换后的Servlet文件中类的属性和方法。声明的属性和方法在当前JSP页面的任何地方都可以使用,仅限当前页面。声明的语法格式如下:
<% !声明1;声明2;……%>
下面的例子声明一个方法visitor(),代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>声明的使用</title>
</head>
<body>
<%! long i = 0; %>
<%! String name = "红桃"; %>
<%! public String visitor(String who) {
return "你好,"+who+"!";
}
%>
<h2>
<%
i++;
out.println(visitor(name));
out.println("<br/>");
out.print("你是本站第"+i+"为访客");
%>
</h2>
</body>
</html>
用同样的方法运行,运行结果如下:
由于声明定义的变量i是页面内的全局变量,当多次请求该JSP页面时,i的值会被改变。当我们刷新页面几次后
3. 表达式
表达式以<%=开始,%>结束,中间为一个合法的Java表达式。表达在JSP页面被请求时计算,结果转换为String类型字符串与其他模板数据淄河在一起。语法格式如下:
<%=符合Java语法的表达式(结尾不带分号)%>
表达式开始符号<%=之间不能有任何空格。
示例代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%! long i = 0;
String name = "红桃";
%>
<%! public String visitor(String who) {
return "你好,"+who+"!";
}
%>
<h2>
<%
i++;
%>
<%=visitor(name) %><br/> //表达式使用
你是本站第<%=i %>位访客。 //表达式使用
</h2>
</body>
</html>
执行结果如下:
第一部分先介绍到这里。
标签: #java获取jsp页面input的值