
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(htm,html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他 *** 作系统上运行。
一个JSP页面可以被分为以下几部份:静态数据、JSP指令、JSP脚本元素和变量、JSP动作、用户自定义标签。
扩展资料:
JSP技术是使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
参考资料:
public class Reg {
/
@param args
/
public static void main(String[] args) {
String aaString="haquanwen12";
//密码复杂度校验判读是否有数字和字母组成
if (getInvalue(aaString)) {
Systemoutprintln("密码有数字字母做成");
}else {
Systemoutprintln("密码中不包括数字和字母");
}
//普通加密
Systemoutprintln("普通加密前的密码为:"+aaString);
String ecoString=encodePwd(aaString);
Systemoutprintln("普通加密后的密码为:"+ecoString);
Systemoutprintln("普通再次加密:"+encodePwd(ecoString));
//MD5加密
Systemoutprintln("MD5加密后的值为"+encrypt(aaString));
}
//密码加密函数,这个方法具有逆向性,及加密算法和解密算法相同的
public static String encodePwd(String pwd){
String encodeString="^&^&687GIKUGUGBjhkjbhjk";
String reString="";
if(pwd==null){
pwd="";
}
for(int i=0;i<pwdlength();i++){
reString=reString+(char)(pwdcharAt(i)^encodeStringcharAt(i));
}
return reString;
}
//MD5加密
public static byte[] encrypt(String msg)
{
try {
//生成MessageDigest对象
MessageDigest md5=MessageDigestgetInstance("MD5");
byte[] srcBytes=msggetBytes();
//更新摘要
md5update(srcBytes);
//完成hash计算。得到result
byte[] resulBytes=md5digest();
return resulBytes;
} catch (NoSuchAlgorithmException e) {
// TODO: handle exception
eprintStackTrace();
}
return null;
}
//密码复杂度校验
/ / public static boolean getInvalue(String pw){
for(int i=0;i<pwlength();i++){
if(CharacterisDigit(pwcharAt(i))&&Patterncompile("(i)[A-Za-z]")matcher(pw)find()){
return true;
}
}
return false;
}
}
rectjsp
<%@ page language="java" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="comjsp" method="post">
请输入正方形的边长: <input type="text" name="length" width="100px">
<br/> <br/>
<input type="submit" value="submit">
</form>
</body>
</html>
comjsp
<%@ page language="java" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
</head>
<body>
<%
String length=requestgetParameter("length");
float s=0;
try{
s=FloatparseFloat(length);
}
catch (Exception e)
{
outprint("请输入有效数值<br><br>");
s=0;
}
%>
正方形周长为: <%=4s %><br/>
正方形面积为: <%=ss %><br/>
</body>
</html>
jsp文件是一个可以对页面和java代码都能 *** 作的页面,可以有html标签和java代码嵌套。java文件是你的类文件,只能有java代码,
服务器执行jsp文件的时候其实本质是执行的java文件,我们把这种特殊的java文件称作servlet,他具有一定固有的结构。执行过程是这样的
首先我们要知道servlet是个什么东西,你可以理解为他是一个java
web需要遵守的规范,他其实是一个接口interface,我们常用的tomcat就是一个servlet容器,他实现了servlet这个接口。所以我们的服务器Tomcat处理web请求的时候就是把jsp首先翻译转换成一个servlet文件(后缀是java的文件,只是拥有特定的格式所以叫做servlet),然后服务器执行这个servlet文件,根据servlet里的方法调用其他的java文件,根据不同的需要各种java文件定义各种不同的类和功能,最终servlet执行结束用输出流打印一个htm文件格式输出到页面,浏览器识别这个htm显示出来,所以我们浏览器显示的并不是jsp而是jsp翻译成servlet运行后输出的htm
以上就是关于JSP是什么全部的内容,包括:JSP是什么、密码 jsp代码、求jsp代码,题目如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)