当前位置:首页 » 编程软件 » jsp编程题

jsp编程题

发布时间: 2023-02-05 21:42:49

⑴ 简单JSP编程题目怎么做呢

index.jsp代码<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
<form action="MyJsp.jsp" method="post" name="myForm">
<center>
<span style="font-size:12px; color:black;">请输入内容</span>
<input type="text" name="uName" style="width: 150px; height: 20px; "/>
<input type="submit" value="确定" name="but"/>
</center>
</form>
</body>
<html>

Myjsp.jsp代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String uName=request.getParameter("uName");
if(uName==""){
out.println("不能为空");
}
out.println(uName);
%>

⑵ jsp编程题

就好了,完整代码如下,记得jar驱动放好,如果输出的是内存地址的话就证明配置没问题,不然就是你的操作或者配置问题了:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class BaseDao {
private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost:1433;DATABASENAME=managerNews";
private static final String UNAME="sa";
private static final String UPASSWORD="sa";

/*
* 连接数据库
*/
public Connection getConnection(){
Connection conn=null;
try {
Class.forName(DRIVER_CLASS);
conn=DriverManager.getConnection(URL,UNAME,UPASSWORD);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return conn;
}
/*
* 关闭conn,ps,rs,释放资源
*/
public void closeAll( Connection conn, PreparedStatement ps, ResultSet rs ) {
/* 如果rs不空,关闭rs */
if(rs != null){
try catch (SQLException e)
}
/* 如果pstmt不空,关闭pstmt */
if(ps!= null){
try catch (SQLException e)
}
/* 如果conn不空,关闭conn */
if(conn != null){
try catch (SQLException e)
}
}

// public static void main (String[] args){
//
// BaseDao bo= new BaseDao();
// Connection conn=null;
// conn=bo.getConnection();
// System.out.print(conn);
//
// }
}

⑶ JSP编程题目求答案


publicclassRectangle{

privateIntegerrLength;//长

privateIntegerrWidth;//宽

privateIntegerrArea;//面积

publicIntegergetrLength(){
returnrLength;
}

publicvoidsetrLength(IntegerrLength){
this.rLength=rLength;
}

publicIntegergetrWidth(){
returnrWidth;
}

publicvoidsetrWidth(IntegerrWidth){
this.rWidth=rWidth;
}

publicIntegergetrArea(){
returnrArea;
}

publicvoidsetrArea(IntegerrArea){
this.rArea=rArea;
}

}
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>

<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<metaname="renderer"content="webkit|ie-comp|ie-stand">
<metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1">
<metaname="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<metahttp-equiv="Cache-Control"content="no-siteapp"/>
<scripttype="text/javascript"src="jquery/1.9.1/jquery.min.js"></script>
<title></title>
</head>

<body>
<div>
<formaction="/xxxxxxxx"method="post"id="form-depart-edit">
<div>
<label><span>*</span>长:</label>
<div>
<inputtype="text"class="input-text"value=""placeholder="长"id="rLength"name="rLength">
</div>
</div>
<div>
<label><span>*</span>宽:</label>
<div>
<inputtype="text"class="input-text"value=""placeholder="宽"id="rWidth"name="rWidth">
</div>
</div>
<div>
<label><span>*</span>面积:</label>
<div>
<inputtype="text"value=""placeholder="面积"id="rArea"name="rArea"readonly="readonly">
</div>
</div>
<div>
<buttononClick="jisuan();"type="button">提交</button>
</div>
</form>
</div>
<scripttype="text/javascript">
functionjisuan(){
varrLength=$("#rLength").val();
varrWidth=$("#rWidth").val();
if(rWidth==null||rWidth==""||rLength==null||rLength==""){
alert("必须填写长、宽!");
returnfalse;
}
varrArea=rLength*rWidth;
$("#rArea").val(rArea);
$("#form-depart-edit").submit();
}
</script>
</body>
</html>

⑷ jsp简单编程题,帮个忙吧

主页
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<body>
<form name="form" method="session" action="get.jsp">
<table>
<tr>
<td>请输入内容:</td>
<td><input type="text" name="a"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="b" value="提交"></td>
</table>
</form>
</body>
</html>

get.jsp

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<body>
<jsp:useBean name="A" class="wlb.l" />
<jsp:setProperty name="A" property="a" >
<a href="show.jsp">成功获取表单信息</a>
</body>
</html>

show.jsp

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<body>
<jsp:useBean name="A" class="wlb.l" />
<jsp:getProperty name="A" property="a" >
</body>
</html>

bean

package wlb.l;
public class U {
private String a;

public String getA() {
return name;
}
public void setA(String a) {
this.a = a;
}
}

数据库连接
1.) 这个方法是把连接放在bean里

package com.lbc.msg.;
import java.sql.*;
public class BaseDao {
public final static String Driver ="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //是连接数据库sql2005
public final static String Url="jdbc:sqlserver://localhost:1433;DatabaseName=wlb";//wlb是数据库名
public final static String userid="sa";//登录数据库的帐号
public final static String pwd="123456";//密码

public Connection getConn(){
Connection conn=null;
try{
Class.forName(Driver);
conn = DriverManager.getConnection(Url,userid,pwd);
}catch(Exception e)
{
System.out.println("驱动加载失败!");
e.printStackTrace();
}
return conn;
}
public void closeAll(Connection conn,PreparedStatement stmt,ResultSet rs){
if(conn!=null){
try{
stmt.close();

}catch(Exception e)
{
System.out.println("conn关闭发生失败!");
e.printStackTrace();
}
}
}
public int executeSQl(String sql,String []getValue){
Connection conn=null;
PreparedStatement stmt=null;
int num=0;
try{
conn=getConn();
stmt=conn.prepareStatement(sql);
if(getValue!=null){
for(int i=0;i<getValue.length;i++){
stmt.setString(i+1,getValue[i]);
}
}
num=stmt.executeUpdate();
}catch(Exception e){
System.out.println("executeSQl方法异常!");
e.printStackTrace();
}
return num;
}
}

2.)
这个是在页面上

<%@ page contentType="text/html; charset=GBK" import="java.sql.*" %>
<%
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//是连接数据库sql2005
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=wlb";//wlb是数据库名
String userid="sa",pwd="123456",sql = "";//登录数据库的帐号和密码
try{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url,userid,pwd);
sql = "select * from Title where username='" + request.getParameter("username") + "' and password='" + request.getParameter("password") + "'";//这里就是查询的语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if(rs.next())
{
session.setAttribute("Username",request.getParameter("username"));
response.sendRedirect("mian.jsp");
}
else
{
%>
<script language="javascript">
alert("用户名或密码错误");
window.history.go(-1);
</script>
<%
}
}catch(Exception e)
{
System.out.println(e.getMessage());
}

%>

没有调试 有错误在问我,sql连接是我自己的连接

⑸ JSP编程技术测试题

一 选择题(每小题 分 共 分)

.当多个用户请求同一个JSP页面时 Tomcat服务器为每个客户启动一个(B)

A)进程 ? B)线程 C)程序 D服务

.不是JSP运行必须的是(D)

A)操作系统

B)JavaJDK

C)支持Jsp的Web服务器

D)数据库

.下列说法哪一项是正确的(C)

A)Apache用于ASP技术所开发网站的服务器

B)IIS用于CGI技术所开发网站的服务器

C)Tomcat用于JSP技术所开发网站的服务器

D)WebLogic用于PHP技术所开发网站的服务器

.下面描述错误的是(C)

A)HTML文件必须由<>开头 </>标记结束

B)文档头信息包含在<head>与</head>之间

C)在<head>和</head>之间可以包含<title>和<body>等信息

D)文档体包含在<body>和</body>标记之间

.设置文档体背景颜色的属性是(C )

A)text? B)bgcolor ? C) background D) link

.( D)是标题标记

A)<p>标记 B)<br>标记 ? C)<hr>标记? D)<hn>

.超级链接是互联网的灵魂 下面哪个是正确的链接标记( A )

A)<a? href=&# ; >String readLine()方法 该方法读入一行文本 这里的 一行 指字符串以 或什么做结尾 ()

A) ?B)f

C) ? D)p

.下列代码中rs为查询得到的结果集 代码运行后表格的每一行有几个单元格(B )

while(rs next()){

out print(&# ;<tr>&# ;);

out print(&# ;<td>&# ;+rs getString( )+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getString( )+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getString( )+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getString(&# ;publish&# ;)+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getFloat(&# ;price&# ;)+&# ;</td>&# ;);

out print(&# ;</tr>&# ;);

}

A) ? ?B) ? C) D)不确定

.下面是加载JDBC数据库驱动的代码片段

try{

Class forName(&# ;sun jdbc odbc JdbcOdbcDriver&# ;);

}

catch(ClassNotFoundException e){

out print(e);

}

该程序加载的是哪个驱动?()

A)JDBC ODBC桥连接驱动? ?B)部分Java编写本地驱动

C)本地协议纯Java驱动 ? D)网络纯Java驱动

.下面Servlet的哪个方法用来为请求服务 在Servlet生命周期中 Servlet每被请求一次它就会被调用一次 ( A )

A)service() B)init()

C)doPost() D)destroy()

.阅读下面代码片段

RequestDispatcher dispatcher=request getRequestDispatcher(&# ;a jsp&# ;);

dispatcher forward(request response);

关于该段代码的作用 下列叙述哪项是正确的?(B)

A)页面重定向到a jsp页面 B)将请求转发到a jsp页面

C)从a jsp定向到当前页面 D)从a jsp转发到当前页面

<h >二 判断题(每小题 分 共 分) </h >

.Internet和intranet的含义意义相同 ( 错 )

.Web开发技术包括客户端和服务器端的技术 (对 )

.在网页中图形文件与网页文件是分别存储的 (对)

.超级链接不仅可以将文本作为链接对象 也可以将图像作为链接对象 (对)

.盒子模型中的top right bottom left属性取值即可以是像素数 也可是百分比 并且只有父容器的position取值为非static值时才有效 (对)

.超级链接<a>标记的target属性取值为链接的目标窗名 可以是parent blank self top (错)

.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端 (对)

.JSP页面中的指令标记 JSP动作标记统称为脚本元素 (错)

.在 <%! 和 %> 标记之间声明的Java的方法在整个页面内有效 (对)

.程序片变量的有效范围与其声明位置有关 即从声明位置向后有效 可以在声明位置后的程序片 表达式中使用 (对)

.不可以用一个page指令指定多个属性的取值 (错)

.jsp:param动作标记不能单独使用 必须作为jsp:include jsp:forward标记等的子标记使用 并为它们提供参数 (对)

.Tomcat服务器支持直接使用application对象 (错)

.利用response对象的sendRedirect方法只能实现本网站内的页面跳转 但不能传递参数 (错)

.contentType属性用来设置JSP页面的MIME类型和字符编码集 取值格式为&# ;MIME类型&# ;或&# ;MIME类型;charset=字符编码集&# ; response对象调用addHeader方法修改该属性的值 (错)

.response对象的_sendRedirect(URL url)___方法可以将当前客户端的请求转到其他页面去

.JavaBean的属性必须声明为private 方法必须声明为public访问类型 (对)

.RandomAccessFile类即不是输入流类InputSteam的子类 也不是输出流类OutputStream的子类 但它同时实现了DataInput和DataOutput接口 (对)

.在MVC模式的Web开发中 视图 模型 和 控制器 分别对应着 JSP页面 JavaBean 和 Serlvet 以Servlet为核心 (对)

.doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求 (对)

<h >三 填空题(每空 分 共 分) </h >

.W C是指___万维网联盟_______

.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的

.HTML文件是纯文本文件格式 可以用文本编辑器进行编辑制作

.将一个图像作为一个超级链接 用到了__<img>__标记

.URL是Uniform Resource Locator的缩写 中文称之为 统一资源定位器?

.JSP页面的基本构成元素 其中变量和方法声明(Declaration) 表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素

. <%! 和 %> 之间声明的方法在整个页面内有效 称为页面的成员方法?

.JSP页面中 输出型注释的内容写在? <!&# ; ? 和? &# ;> ? 之间

.Page指令的属性Language的默认值是_Java____

.<select>标记中的size属性默认值为___ ___

.表单的提交方法包括___post_______和____get______方法

.out对象的__ out flush()_____方法 功能是输出缓冲的内容

.使用Bean首先要在JSP页面中使用 ? import ? 指令将Bean引入

.创建JavaBean的过程和编写Java类的过程基本相似 可以在任何Java的编程环境下完成 编写 编译和发布

.response对象的 setContentType()? 用来定义服务器发送给客户端的MIME类型

.Servlet中使用Session对象的步骤为 调用 HttpServletRequest getSession() 得到Session对象 查看Session对象 在会话中保存数据

.MVC(Model View Controller)是八十年代为编程语言 Smalltalk 发明的一种软件设计模式

.控制器主要负责两方面的动作 ? 把用户的请求分发到相应的模型? ? 将模型的改变及时反映到视图上?

.在DOM接口规范中 有四个基本接口 __Node__ __Nodelist___ _NamedNodeMap__和_Document__

<h >四 简答题(每小题 分 共 分) </h >

.什么是B/S模式?

.如何保证页面跳转时当前页面与跳转页面之间的联系?

.在<%!和%>之间声明的变量和在<%和%>之间声明的变量有何区别?

.如何在页面的程序片中使用Bean?

lishixin/Article/program/Java/hx/201405/30804

⑹ JSP的编程题

呵呵应该是这样写的吧<%@ page language="java"%>
<html>
<head>
<title>Hellow Would!</title>
</head>
<body>
<%String msg="JSP Example";
out.println("Hellow Would!");%><%=msg%>
</body>
</html> 结果 这是java的小脚本<%java 代码%>在里面写java的代码<%=java表达式%>在里面写表达式就可以显示到页面了!!

⑺ 编程题:在Jsp中进行条件判断以及相应的页面跳转 掌握最基本的JavaScript客户端校验

你可以写个登录校验a.jsp,通过javascript判定用户名和密码,正确跳转成功欢迎页面b.jsp,失败则跳转到c.jsp页面。
关键提示:
1.a.jsp form表单 提交按钮设置onclick="check()"时间
2.脚本里获取用户名和密码内容进行静态判断(a=="name" && b="password",页面跳转使用
window.open("url","_new");
3.b.jsp 输出提示 登陆成功 c.jsp提示登录失败
4.

⑻ JSP 编程题 希望知道的人能提供正确答案!

3、Class.forName(“com.msyql.jdbc.Driver”);
Connection conn = DriverManager.getConnetion("jdbc:mysql://localhost:3306/test","root","root");
Statement stat = conn.createStatement();
ResultSet ts = stat.createQuery("select * from yuangong");
while(rs.next()){
ts.getString(0);
ts.getString(1);
}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:750
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1012
python中的init方法 发布:2025-10-20 08:17:33 浏览:719
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:879
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:774
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1127
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:351
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:229
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:912
python股票数据获取 发布:2025-10-20 07:39:44 浏览:876