JSP是什么

JSP是什么,第1张

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中分离出来。

参考资料:

百度百科-JSP

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代码,题目如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9503877.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存