编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。
然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。
答案略编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。
如果用户名为aaa,密码为aaa,则重定向到登录成功页面reg.jsp进行出来,否则显示index.jsp页面提示请输入用户名和密码。
参考答案:index.jsp<html><body><form action="" method="post" name="f1">用户登录<br>用户名:<input type="text" name="userName"> <br>密码:<input type="password" name="passWord"> <br><input type="submit" value="提交" ><input type="reset" value="重置"></form><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name!=null && password!=null){response.sendRedirect("reg.jsp");}else {out.println("请输入用户名和密码");}%></body></html>reg.jsp<html><body><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name=="aaa" && password=="aaa"){out.println("注册成功"+name+password);}else {response.sendRedirect("index.jsp");}%></body></html>分析下面的代码,写出include.jsp的运行结果。
(10分)include.jsp代码:<%@ page contentType="text/html;charset=GBK" %><html><body bgcolor="white" >这里是显示结果:<br><hr><%@ include file="abc.html"%> <p><%@ include file="mytxt.txt"%> <p><%@ include file="mycode.cod"%> <p></body></html>JSP有哪些中文问题,如何解决?1JSP的charset2JSP SERVER编译JSP是使用的字符集,默认和操作系统是一样的,可能需要进行修改3你的BEAN编译时候所采用的字符集,一般用JavaC编译,都是和操作系统一样的,但你可以通过带参数来改变。
4和数据库连接时,大多数JDBC驱动程序都可以设置其字符集的,这样JDBC 驱动会自己进行转换,也不会出现汉字问题。
用jsp编写一段连Access数据库的程序<%@ page language="java" import="java.sql.*" pageEncoding="GB2312"%> <% String driverClass="sun.jdbc.odbc.JdbcOdbcDriver";String path=request.getRealPath("");String url="jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ="+path+"/ecaDB.mdb";String username = "admin"; String password = "123456";try{ Class.forName(driverName);Connection conn=DriverManager.getConnection(url, username, password);out.println("连接成功!");//如果连接成功控制台输出连接成功!} catch (Exception e) { e.printStackTrace(); }conn.close();%>用Javascript编程实现在网页中动态显示当前年份“现在是××××年!”<html><body><script language="javascript">var mydate=new Date();window.status="现在是:"+mydate.getFullYear()+"年!";window.status="现在是:"+new Date().getFullYear()上述两个答案中得方法getFullYear()改为getYear()也可以</script></body></html>用JavaScript编写客户端脚本代码,要求用户名长度为1—4个字符,否则,提交后弹出“请在姓名框中输入1到4个字符”的警告信息框。
电话号码的长度为8个数字,不然,提交后弹出“电话号码为8位数字!”的警告信息框。
<html><head><script>function chkdata(){if ((.value).length>4 || (.value).length<=0)alert( "请在姓名框中输入1到4个字符!");else if ((document.f1.phone.value).length!=8 (或|| isNaN(document.f1.phone.value)))alert( "电话号码为8位数字!");else document.f1.submit();}</script></head><body><form name="f1">姓名:<input name="name" type=text> <br>密码:<input name="phone" type=text> <br><input name="button1" type="button" value="提交" onclick="chkdata()"></form></body></html>填空1、指令标识通常以(<%@)标记开始,以(%>)标记结束。
2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。
6、通常应用(<jsp:useBean>)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。
10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。
11、通常情况下通过ng.Class类的(forName(String className))方法加载要连接数据库的Driver类。
1、Tomcat服务器的默认端口是8080 。
, MYSQL默认端口是3306。
SQLServer默认端口是1433。
怎样修改tomcat的端口:在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connector port=”8080”>中把8080更改即可2、异常的处理,可在该方法的代码段中包含3类代码:try 、catch 和finally代码块。
3、jsp主要内置对象有:application 、exception 、pageContext 、request 、session 、response、out、config、page。