在jsp中怎么写

1. 在JSP中如何写文本文件

使用PrintWriter对象,如:

在jsp中怎么写

<%@ page import="java.io.*" %>

<%

String str = "print me";

String nameOfTextFile = "/usr/anil/imp.txt";

try {

PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));

pw.println(str);

pw.close();

} catch(IOException e) {

out.println(e.getMessage());

}

2. jsp怎么在输入框中写默认提示信息

//给input添加如下事件 一开始默认设置内容为 请输入姓名 获得焦点输入内容后 清空

$(function(){

var n = $('#name');

n.val('请输入姓名');

n.focus(function(){

$(this).val('');

}).blur(function(){

$(this).val('请输入姓名');

})

});focus是获取焦点事件 即用户输入时清除提示信息

或者给input标签加上 placeholder属性 该设置可以使得没有输入时显示默认内容 输入之后清除默认提示内容

<input name="username" placeholder="请输入姓名"/>

3. JSP中如何写输出计算结果的语句

jsp脚本中写入:

<%

int sum=0;

for(int i=1;i<=100;i++){

sum=sum+i;

}

%>

由于sum的值在这个页面均有效,于是可以在你想显示的地方输出:

<%

out.println(sum);

%>

或者

<%=sum%>

或者

${sum}

以上三种方式都可以将sum输出来.

4. 在Jsp一个页面中 写一个文本框和确定按钮 当点击确定后在另一个页面

这个是往文本框里输入的页面

<%@ page contentType="text/html;charset=GBK" %>

<html>

<body>

<form id="f1" name="f1" method="post" action="show.jsp">

<input type="text" name="username">

<input type="submit" value="确定">

</form>

</body>

</html>

这个是显示的页面

<%@ page contentType="text/html;charset=GBK" %>

<html>

<body>

<%=request.getParameter("username")%>

</body>

</html>

要启动tomcat才能运行

我运行出来啦 可行!

5. 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"%><% String str = image.getCertPic(0,0,response.getOutputStream()); //将验证码存入session中 session.setAttribute("certCode",str);%> 下边是登录页面:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><meta ; charset=UTF-8">验证码测试登录页面 <body>