jsp怎么写css
1. 在jsp页面定义CSS样式怎么写
1、打开WebContent文件。
2、导入自己的css文件。
3、创建自己的jsp文件。
4、添加引用css文件的代码。
5、<link href="<%=request.getContextPath()%>/css/css.css" rel="stylesheet">;(可复制使用,复制以后路径要进行修改) ,标红的地方是css文件路径,填对自己的路径。
6、还可以导入自己喜欢的图片到img文件。
7、打开css.css文件,编辑将图片名称,输入至该位置。
2. 如何在jsp页面添加css样式
在jsp页面添加css样式的方法:
和html加入的方式一样,在head标签之内,title标签之外写<style></style>;开闭标签,具体样式内容写到开闭标签之内。示例如下:
<head>
<title></title>
<style>.input{ color:#f00;}</style>
</head>
其中,<style>.span{ color : red;}</style>;表示将span标签的内容置为红色。
扩展资料
上述加css样式的方法是内部样式,除了内部样式还有外部样式和内联样式。内联样式的优先级最高,其次是内部样式,外部样式的优先级是最低的。
1、外部样式
当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,可以通过改变一e68a84e8a2ad3231313335323631343130323136353331333431356565个文件来改变整个站点的外观。每个页面使用<link>;标签链接到样式表。<link>;标签在(文档的)头部,例如:
<head>
<link rel="stylesheet" type="text/css" href="path/linkcss.css"/>
</head>
2、内联样式
当样式仅需要在一个元素上应用一次时, 要使用内联样式,需要在相关的标签内使用样式(style)属性。Style属性可以包含任何CSS属性。由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。例如:
<span style="hight:1000px"></span>
jsp怎么写注释
1. JSP中注释有几种
在编写程序的时候,每个程序员都要养成给出注释的好习惯,合理、详细的注释有利于代码后期的维护和阅读。
在JSP文件的编写过程中共有三种注释方法。(1)HTML的注释方法,其使用格式是:<!一html注释--。
其中的注释内容在客户端浏览里是看不见的,如浏览效果所示。但是查看源代码时,客户端可以看到这些注释内容,如源代码示例所示。
这种注释方法是不安全的,而且会加大网络的传输负担。(2)JSP注释标记,其使用格式是:<%--JSP注释--%。
在客户端通过查看源代码时看不到注释中的内容,如源代码示例所示,安全性比较高。(3)在JSP脚本中使用注释。
脚本就是嵌入到<%和%标记之间的程序代码,使用的语言是Java,因此在脚本中进行注释和在Java类中进行注释的方法一样。其使用格式是:<%//单行注释%、<%/*多行注释*/%。
2. JSP中注释有几种
在JSP中的注释抄一共分为两种注释:
显式注释:在HTML中存在注释“<;!--注释内容 -->”
隐式注释:可以使用java中的“//”、“/*…袭.*/”,以及JSP中自己的注释:“<;%-- 注释内容 --%>”
所谓是显式或隐式实际百上就是指在查看源文件的时候的显示的代码。
<%-- JSP中的注释,看不见度 --%>
<%
// 注释,看不见
/*
注释,看不见
*/
%>
<;!--显式注释-->
3. jsp中几注释的区别是什么
HTML中的注释
带有JSP表达式的注释
支持JSP表达式-->
隐藏注释
脚本程序中的注释
单行注释
//注释内容,客户端查看源码不可见
多行注释
/* 注释内容,客户端查看源码不可见*/
提示文档注释
/**该种注释会被Javadoc文档工具生成文档时所读取,文档是对代码结构和功能的描述*/
扩展资料
HTML的注释方法,其使用格式是:JSP注释标记,其使用格式是:在JSP脚本中使用注释。脚本就是嵌入到参考资料:搜狗百科 注释
4. jsp注释都有哪几种,区别是什么
1).JSP页面中的HTML注释
SP页面中的HTML注释使用“<;!—”和“-->;”创建,它的具体形式如下所示:
<;!-- 注释内容 -->
当它出现在JSP页面时,微蘑菇将不被原样地加入JSP响应中,而且将出现在生成的HTML代码中,此代码将发送给浏览器;然后有浏览器负责忽略此注释。由于 HTML注释不是简单地被JSP忽略,因此它们可以包含内嵌的动态内容。HTML注释内的JSP表达式将被计算和执行,并送给浏览器的响应。
(2).JSP页面中的普通注释
JSP页面中的普通注释是指以下两种样式的注释方法:
<;% // 注释内容 %> <;% /* 注释内容 */ %>
以上两个注释都将由浏览器忽略。
(3).JSP页面中的隐藏注释
JSP语句中的隐藏注释嵌入在JSP程序的源代码中,使用隐藏注释的目的并不是提供给用户的,它可以达到两种目的:JSP语句中的隐藏注释目的之一,是为 了程序设计和开发人员阅读程序的方便,增强程序的可读性。一个优秀程序员的良好注释风格对于整个项目开发组以及长远使用来说,很重要。
JSP语句中的隐藏注释目的之二,是在增强程序可读性的同时又顾及程序系统的安全性,用户如果通过Web浏览器查看该JSP页面,看不到隐藏注释中注释的内容。
JSP页面中的隐藏注释使用“<;%--”和“--%>;”创建,它的具体形式如下所示:<;%-- 注释内容 --%>
5. jsp中都有哪些注释方式
今天在弄JSTL标签的时候,用到了
.%>注释的: out.write(" -->\r\n"); out.write(" \r\n"); out.write(" \r\n"); out.write(" jsp页面 -->\r\n"); out.write(" "); //
编译器将其置之不理,html也无缘与其相见,被应用服务器打入冷宫了。这个注释感觉比较多余,不知道专门又搞一个这种注释干什么。
3.第三种注释:<%//当行注释/**多行注释*/%>。
6. 如何注释掉JSP语句
HTML注释(输出注释):指在客户端查看源代码时能看见注释。例如,
<!-- this is an html comment.it will show up int the response. -->
JSP页注释(隐藏注释):指注释虽然写在JSP程序中,但不会发送给客户,因此在客户端查看源代码时不能看见注释。这样的注释在JSP编译时被忽略掉。
<%--this is a JSP comment.it will only be seen in jsp code--%>
Java注释:只能出现在Java代码区中,不允许直接出现在页面中。//单行注释 /*多行注释*/
jsp怎么写验证码
1. JSP实现验证码 代码怎么写
一个小示例看一下。
验证码 code2.jsp <%@ page language="java" import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" pageEncoding="gb2312"%> <%try{ response.setHeader("Pragma","no-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires",0); response.setContentType("image/jpeg"); int width = 80; int height = 20; char mapTable[] = {'0','1', '2', '3', '4', '5', '6', '7', '8', '9'}; BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = image.getGraphics(); // 设定背景颜色 g.setColor(new Color(0xDCDCDC)); g.fillRect(0, 0, width, height); //画边框 g.setColor(Color.black); g.drawRect(0, 0, width - 1, height - 1); // 随机产生的验证码 String strEnsure = ""; // 4代表4位验证码,如果要生成等多位的验证码 ,则加大数值 for (int i = 0; i < 5; i++) { strEnsure += mapTable[(int) (mapTable.length * Math.random())]; } // 将验证码显示在图像中,如果要生成更多位的验证码,增加drawString语句 g.setColor(Color.red); g.setFont(new Font("Atlantic Inline", Font.PLAIN, 18)); String str = strEnsure.substring(0, 1); g.drawString(str, 8, 17); str = strEnsure.substring(1, 2); g.drawString(str, 20, 15); str = strEnsure.substring(2, 3); g.drawString(str, 35, 18); str = strEnsure.substring(3, 4); g.drawString(str, 50, 15); str = strEnsure.substring(4, 5); g.drawString(str, 65, 18); // 随机产生10个干扰点 Random random = new Random(); for (int i = 0; i < 10; i++) { int x = random.nextInt(width); int y = random.nextInt(height); g.drawOval(x, y, 1, 1); } // 释放图形上下文 g.dispose(); session.setAttribute("yanzhengma",strEnsure);//将验证码写入到session ImageIO.write(image, "JPEG", response.getOutputStream()); out.clear(); }catch(Exception e){ response.sendRedirect("log.jsp"); }%> 在log.jsp里 验证 看不清,换一张。
2. 在java页面上,用jsp,怎样写一个验证码
//验证码生成页面<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ page import = " java.awt.*,java.awt.image.*,javax.imageio.* " %> <%@ page import = " java.io.OutputStream " %> <%! Color getRandColor( int fc, int bc){Random random = new Random();if (fc > 255 ) fc = 255 ;if (bc > 255 ) bc = 255 ;int r = fc + random.nextInt(bc - fc);int g = fc + random.nextInt(bc - fc);int b = fc + random.nextInt(bc - fc);return new Color(r,g,b);}%> <% try {response.setHeader( " Pragma " , " No-cache " );response.setHeader( " Cache-Control " , " no-cache " );response.setDateHeader( " Expires " , 0 );int width = 60 , height = 20 ;BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);OutputStream os = response.getOutputStream();Graphics g = image.getGraphics();Random random = new Random();g.setColor(getRandColor( 200 , 250 ));g.fillRect( 0 , 0 , width, height);g.setFont( new Font( " Times New Roman " ,Font.PLAIN, 18 ));g.setColor(getRandColor( 160 , 200 ));for ( int i = 0 ;i < 155 ;i ++ ){int x = random.nextInt(width);int y = random.nextInt(height);int xl = random.nextInt( 12 );int yl = random.nextInt( 12 );g.drawLine(x,y,x + xl,y + yl);}String sRand = "" ;for ( int i = 0 ;i < 4 ;i ++ ){String rand = String.valueOf(random.nextInt( 10 ));sRand += rand;g.setColor( new Color( 20 + random.nextInt( 110 ), 20 + random.nextInt( 110 ), 20 + random.nextInt( 110 )));g.drawString(rand, 13 * i + 6 , 16 );}session.setAttribute("vcode" ,sRand);g.dispose();ImageIO.write(image, "jpg" ,os);os.flush();os.close();os = null ;response.flushBuffer();out.clear();out = pageContext.pushBody();}catch (IllegalStateException e){System.out.println(e.getMessage());e.printStackTrace();} %>//验证码使用页面<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
3. Jsp验证码怎么写
4. jsp中显示验证码的代码怎么写
import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random; import javax.imageio.ImageIO;/*生成验证码图片*/ public class MakeCertPic { //验证码图片中可以出现的字符集,可以根据需要修改 private char mapTable[]={ 'a','b','c','d','e','f', 'g','h','i','j','k','l', 'm','n','o','p','q','r', 's','t','u','v','w','x', 'y','z','0','1','2','3', '4','5','6','7','8','9' };/* 功能:生成彩色验证码图片 参数wedth为生成图片的宽度,参数height为生成图片的高度,参数os为页面的输出流*/ public String getCertPic(int width,int height,OutputStream os){ if(width<=0) width=60; if(height<=0) height=20; BufferedImage image= new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); //获取图形上下文 Graphics g = image.getGraphics(); //设定背景颜色 g.setColor(new Color(0xDCDCDC)); g.fillRect(0,0,width,height); //画边框 g.setColor(Color.black); g.drawRect(0,0,width-1,height-1); //随机产生的验证码 String strEnsure = ""; //4代表4为验证码,如果要产生更多位的验证码,则加大数值 for(int i = 0;i<4;++i){ strEnsure += mapTable[(int) (mapTable.length*Math.random())]; } //将认证码显示到图像中,如果要生成更多位的验证码,增加drawString语句 g.setColor(Color.black); g.setFont(new Font("Atlantic Inline",Font.PLAIN,18)); String str = strEnsure.substring(0,1); g.drawString(str,8,17); str = strEnsure.substring(1,2); g.drawString(str, 20, 15); str = strEnsure.substring(2,3); g.drawString(str, 35, 18); str = strEnsure.substring(3,4); g.drawString(str, 45, 15); //随机产生15个干扰点 Random rand = new Random(); for(int i=0; i<10; i++){ int x = rand.nextInt(width); int y = rand.nextInt(height); g.drawOval(x,y,1,1); } //释放图形上下文 g.dispose(); try{ //输出图形到页面 ImageIO.write(image, "JPEG", os); }catch (IOException e){ return ""; } return strEnsure; } } makeCertPic.jsp页面用于调用生成验证码图片的JavaBean,并在客户端显示,源代码如下:<%@page contentType="image/jpeg" %><%@page language="java" pageEncoding="utf-8"%>
5. JSP实现验证码 代码怎么写
一个小示例看一下。
验证码 code2.jsp <%@ page language="java" import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" pageEncoding="gb2312"%><%try{ response.setHeader("Pragma","no-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires",0); response.setContentType("image/jpeg"); int width = 80; int height = 20; char mapTable[] = {'0','1', '2', '3', '4', '5', '6', '7', '8', '9'}; BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = image.getGraphics(); // 设定背景颜色 g.setColor(new Color(0xDCDCDC)); g.fillRect(0, 0, width, height); //画边框 g.setColor(Color.black); g.drawRect(0, 0, width - 1, height - 1); // 随机产生的验证码 String strEnsure = ""; // 4代表4位验证码,如果要生成等多位的验证码 ,则加大数值 for (int i = 0; i < 5; i++) { strEnsure += mapTable[(int) (mapTable.length * Math.random())]; } // 将验证码显示在图像中,如果要生成更多位的验证码,增加drawString语句 g.setColor(Color.red); g.setFont(new Font("Atlantic Inline", Font.PLAIN, 18)); String str = strEnsure.substring(0, 1); g.drawString(str, 8, 17); str = strEnsure.substring(1, 2); g.drawString(str, 20, 15); str = strEnsure.substring(2, 3); g.drawString(str, 35, 18); str = strEnsure.substring(3, 4); g.drawString(str, 50, 15); str = strEnsure.substring(4, 5); g.drawString(str, 65, 18); // 随机产生10个干扰点 Random random = new Random(); for (int i = 0; i < 10; i++) { int x = random.nextInt(width); int y = random.nextInt(height); g.drawOval(x, y, 1, 1); } // 释放图形上下文 g.dispose(); session.setAttribute("yanzhengma",strEnsure);//将验证码写入到session ImageIO.write(image, "JPEG", response.getOutputStream()); out.clear(); }catch(Exception e){ response.sendRedirect("log.jsp"); }%> 在 log.jsp里 验证 jsp alt="看不清"/>jsp';return false;">看不清,换一张。
6. Jsp验证码怎么写
<tr>
<td valign="middle" align="right">
验证码:
<img id="num" src="checkCode" />
<a href="javascript:;"
onclick="document.getElementById('num').src = 'checkCode?'+(new Date()).getTime()">;换一张</a>
</td>
<td valign="middle" align="left">
<input type="text" class="inputgri" name="number" />
</td>
</tr>
你是不是不知道那个图片怎么换啊?我当时也找了好多改变图片的方法,利用系统时间是最好的解决办法
7. 如何用JSP生成验证码
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@ page import="java.awt.*" %><%@ page import="java.awt.image.*" %><%@ page import="java.util.*" %><%@ page import="javax.imageio.*" %><%! Color getRandColor(int fc,int bc){ Random r = new Random(); if(fc > 255) fc = 255; if(bc > 255) bc = 255; int red = fc + r.nextInt(bc - fc); int green = fc + r.nextInt(bc - fc); int blue = fc + r.nextInt(bc - fc); return new Color(red,green,blue); }%><% //设置页面不缓存 response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0);//下面开始了--生成图像 Random r = new Random(); int width = 60,height = 20; BufferedImage pic = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); Graphics gc = pic.getGraphics(); gc.setColor(getRandColor(200,250)); gc.fillRect(0, 0, width, height); gc.setFont(new Font("Times New Roman",Font.PLAIN,18)); gc.setColor(getRandColor(160,200)); for(int i=0;i<200;i++){ int x1 = r.nextInt(width); int y1 = r.nextInt(height); int x2 = r.nextInt(15); int y2 = r.nextInt(15); gc.drawLine(x1, y1, x2, y2); } gc.setColor(getRandColor(120,240)); for(int i=0;i<100;i++){ int x = r.nextInt(width); int y = r.nextInt(height); gc.drawOval(x, y, 0,0); } String rs=""; String rn=""; for(int i = 0;i<4;i++){ rn = String.valueOf(r.nextInt(10)); rs += rn; gc.setColor(new Color(20+r.nextInt(110),20+r.nextInt(110),20+r.nextInt(110))); gc.drawString(rn,13*i+6,16); } gc.dispose(); try{ session.setAttribute("code", rs);//设置session的属性code为生成的验证码(String类型),JSP中一般靠session等来传递并获得参数 }catch(Throwable t){ getServletContext().log(t.getMessage());//这里是写log,但要抓异常 } ImageIO.write(pic,"JPEG",response.getOutputStream());//输出图片到一页面,就是流 out.clear();//后面一定要关闭流,因为在其他页面会有冲突 out = pageContext.popBody();%>上面时code.jsp另一页面只写一句话就能看到图片:jsp">因为code.jsp可以向某个jsp页面输送一个图片,当然是验证码图片~。
8. 如何用JSP生成验证码
<%@ page language="java" contentType="text/html; charset=gbk"pageEncoding="GBK"%> <%@ page import="java.awt.*" %> <%@ page import="java.awt.image.*" %> <%@ page import="java.util.*" %> <%@ page import="javax.imageio.*" %> <%! Color getRandColor(int fc,int bc){ Random r = new Random(); if(fc > 255) fc = 255; if(bc > 255) bc = 255; int red = fc + r.nextInt(bc - fc); int green = fc + r.nextInt(bc - fc); int blue = fc + r.nextInt(bc - fc); return new Color(red,green,blue); } %><% //设置页面不缓存 response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); //下面开始了--生成图像 Random r = new Random(); int width = 60,height = 20; BufferedImage pic = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); Graphics gc = pic.getGraphics(); gc.setColor(getRandColor(200,250)); gc.fillRect(0, 0, width, height); gc.setFont(new Font("Times New Roman",Font.PLAIN,18)); gc.setColor(getRandColor(160,200)); for(int i=0;i<200;i++){ int x1 = r.nextInt(width); int y1 = r.nextInt(height); int x2 = r.nextInt(15); int y2 = r.nextInt(15); gc.drawLine(x1, y1, x2, y2); } gc.setColor(getRandColor(120,240)); for(int i=0;i<100;i++){ int x = r.nextInt(width); int y = r.nextInt(height); gc.drawOval(x, y, 0,0); } String rs=""; String rn=""; for(int i = 0;i<4;i++){ rn = String.valueOf(r.nextInt(10)); rs += rn; gc.setColor(new Color(20+r.nextInt(110),20+r.nextInt(110),20+r.nextInt(110))); gc.drawString(rn,13*i+6,16); } gc.dispose(); try{ session.setAttribute("code", rs);//设置session的属性code为生成的验证码(String类型),JSP中一般靠session等来传递并获得参数 }catch(Throwable t){ getServletContext().log(t.getMessage());//这里是写log,但要抓异常 } ImageIO.write(pic,"JPEG",response.getOutputStream());//输出图片到一页面,就是流 out.clear();//后面一定要关闭流,因为在其他页面会有冲突 out = pageContext.popBody(); %> 上面时code.jsp 另一页面只写一句话就能看到图片: 因为code.jsp可以向某个jsp页面输送一个图片,当然是验证码图片~。
转载请注明出处育才学习网 » eclipse写jsp怎么写
育才学习网