从头开始学jsp,对它有兴趣是第一要事。以下几个案例非常的简单,不需要用到别的知识。用来先对jsp有所感知是个不错的注意。
案例1 :displace.jsp
int intLocal_Vals, intLocal_Amount;
if(request.getParameter(“Vals”)!=null && request.getParameter(“Amount”)!=null)
{
intLocal_Vals = Integer.parseInt(request.getParameter(“Vals”));
intLocal_Amount = Integer.parseInt(request.getParameter(“Amount”));
//下面进行位移操作
intLocal_Vals=intLocal_Vals>>intLocal_Amount;
out.print(“
位移后的值为:” +intLocal_Vals);
}else{
out.print(“位移值或位移量不能为空!”);
}
%>
案例1的所有操作都在一个页面内完成,一般不会出现什么问题,主要用来认识一下jsp页面的组成结构。
案例2 :准备工作:在d:盘建立一个名为count.txt的空文本文档。
文字计数器
BufferedReader file;
//BufferedReader 对象用于读取文件数据
String countFile=”d:/count.txt”;
//标示文件的地址
file=new BufferedReader(new FileReader(countFile));
//将file(BufferedRead的对象)指向文件的地址
String readStr=null;
//来存取文件的内容
int writeStr=1;
//写入文件的变量 如果文件中访问是0 则写入为1
try
{
readStr=file.readLine();//读取文件内容
}
catch(IOException e){
System.out.println(“read wrong”);
}
if(readStr==null) readStr=”no record”;
else {
writeStr=Integer.parseInt(readStr)+1;//读取的内容+1
}
try{
PrintWriter pw;
//PrintWriter用于写文件的一个类
pw=new PrintWriter(new FileOutputStream(countFile));
//指定文件
pw.println(writeStr);
//写入变量writeStr的值
pw.close();
}
catch(IOException e){
out.println(e.getMessage());
}
%>
文字计数器
你是本站第
个读者
案例2主要是和外部文件进行了简单的通讯,用到的主要是java代码。
案例3:准备工作:安装mysql;将mysql的JDBC驱动器拷贝到Tomcat\common\lib和Tomcat\shared\lib 下。
Connection conn = null; //连接
Class.forName(“org.gjt.mm.mysql.Driver”); //驱动
conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/db”,”root”,”8″); //建立连接
if(conn==null){
out.println(“get Conn Error”);
}
Statement stmt=conn.createStatement();
ResultSet RS_result=null;
%>
学习
RS_result=stmt.executeQuery(“select * from user”);
String Name,Password;
while(RS_result.next())
{
Name=RS_result.getString(“name”);
Password=RS_result.getString(“password”);
%>
}
stmt.close();
conn.close();
%>
案例3里其实只是用java实现了一个数据库连接。
案例4:login.jsp
login
请输入用户信息:
姓名
密码
handle.jsp
认证
String Name=request.getParameter(“name”);
String Password=request.getParameter(“password”);
Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
String url=”jdbc:mysql://localhost:3306/db”;
String user=”root”;
String password=”8″;
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql=”select * from user where name='”+Name+”‘ and password='”+Password+”‘”;
ResultSet rs=stmt.executeQuery(sql);
if(rs.next()){
out.print(“恭喜你,登陆成功!”);
}
else{
out.print(“抱歉!登陆不成功!”);
}
rs.close();
stmt.close();
conn.close();
%>
案例4是jsp最常用的功能,实现用户登陆的问题。案例5:
CountTest.java
package Test;
public class CountTest {
private static int count = 0;
public CountTest() {
}
public static int getCount() {
count++;
return count;
}
public static void setCount(int a) {
count =a;
}
}
counter.jsp
counter
JBuilder Generated JSP
out.println(“The Counter is : ” + bean0.getCount() + “
“);
%>
案例5是在java完成处理,在jsp里完成显示的例子。
posted on 2007-04-19 12:06 静儿 阅读(12870) 评论(8) 编辑 收藏 所属分类: 技术
今天的文章java jsp 例子_jsp入门的简单例子分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/59823.html