㈠ javaweb 设计题 求助
这是入门级的jdbc问题啊,灰常简单,
你网络自己搜(java jdbc)能出来,一大堆。 干嘛还在这里问呢
㈡ Java Web应用开发 选择题10道
1.B
2.C
3.B
4.B
5.A
6.B
7.A
8.D
9.C
10.A
㈢ java web考试题
<!DOCTPYEhtml>
<html>
<head>
<title>表单页</title>
<metacharset="utf-8"/>
</head>
<body>
<formmethod="get"action="b.html">
姓名:<inputtype="text"id="name"name="name"value=""/>(必填)<br/>
密码:<inputtype="password"id="pwd"name="pwd"value=""/>(必填)<br/>
确认密码:<inputtype="password"id="cpwd"name="cpwd"value=""/><br/>
性别:<inputtype="radio"name="sex"id="sex0"checked="checked"value="男"/>
<labelfor="sex0">男</label>
<inputtype="radio"name="sex"id="sex1"value="女"/>
<labelfor="sex1">女</label><br/>
爱好:
<inputtype="checkbox"name="hobby"id="hobby0"checked="checked"value="计算机"/>
<labelfor="hobby0">计算机</label>
<inputtype="checkbox"name="hobby"id="hobby1"value="音乐"/>
<labelfor="hobby1">音乐</label>
<inputtype="checkbox"name="hobby"id="hobby2"value="体育"/>
<labelfor="hobby2">体育</label>
<inputtype="checkbox"name="hobby"id="hobby3"value="文学"/>
<labelfor="hobby3">文学</label><br/>
星座:
<selectid="constellation"name="constellation">
<optionvalue="牡羊座">牡羊座</option>
<optionvalue="金牛座">金牛座</option>
<optionvalue="双子座">双子座</option>
<optionvalue="巨蟹座"selected="selected">巨蟹座</option>
<optionvalue="狮子座">狮子座</option>
<optionvalue="室女座">室女座</option>
<optionvalue="天平座">天平座</option>
<optionvalue="天蝎座">天蝎座</option>
<optionvalue="人马座">人马座</option>
<optionvalue="山羊座">山羊座</option>
<optionvalue="宝瓶座">宝瓶座</option>
<optionvalue="双鱼座">双鱼座</option>
</select>
<br/>
个人简介:<textarearows="5"cols="20"id="intro"name="intro"></textarea><br/>
<inputtype="submit"value="提交"/><inputtype="reset"value="重置"/>
</form>
</body>
</html>
<!DOCTYPE>
<html>
<head>
<metacharset="utf-8"/>
</head>
<body>
您的姓名是:<spanid="name"></span><br/>
您的密码是:<spanid="pwd"></span><br/>
您的性别是:<spanid="sex"></span><br/>
您的爱好是:<spanid="hobby"></span><br/>
您的星座是:<spanid="constellation"></span><br/>
您的简介是:<br/><spanid="intro"></span>
<scripttype="text/javascript">
functiongetData(){
leturl=location.href;
letnum=url.indexOf("?");
letdata=url.substr(num+1);
letarrays=data.split("&");
for(letiinarrays){
letn=arrays[i].indexOf("=");
if(n>0){
letname=arrays[i].substr(0,n);
letvalue=decodeURI(arrays[i].substr(n+1));
console.log("name="+name+",value="+value);
if(name=="name"){document.getElementById("name").innerHTML=value;}
if(name=="pwd"){document.getElementById("pwd").innerHTML=value;}
if(name=="sex"){document.getElementById("sex").innerHTML=value;}
if(name=="hobby"){document.getElementById("hobby").innerHTML=value;}
if(name=="constellation"){document.getElementById("constellation").innerHTML=value;}
if(name=="intro"){document.getElementById("intro").innerHTML=value;}
}
}
}
getData();
</script>
</body>
</html>
上面的代码存为a.html,后面的代码存为b.html,把两文件放在一起即可。这是纯Html代码,没有后端代码。
你要是要用JavaWeb的话,那就需要建项目了,这儿没法写了。
㈣ JAVAweb基础题,帮帮忙
按你所给选项,应该基本是对的!
A选项是标签选择器,HTML页面是由很多标记组成的,例如图片标记<img>、超链接标记<a>、表格标记<table>等,而CSS标记选择器就是用于声明页面中哪些标记采用哪些CSS样式的。例如a选择器就用于声明页面中所有<a>标记的样式风格。
B选项是ID选择器,通过HTML页面中的ID属性选择增添样式,与类别选择器基本相同。但需要注意的是,由于HTML页面中不能包含两个相同的id标记,因此定义的ID选择器也就只能使用一次。
命名ID选择器要以“#”号开始,后加HTML标记中的ID属性值。
C选项是类别选择器,类别选择器的名称由用户自己定义,并以“.”号开头,定义的属性与属性值也要遵循CSS规则。要应用类别选择器的HTML标记,只需使用class属性来声明即可。
D选项*是一个全部作用的意思,原则上谈不上是一个选择器。
㈤ javaweb 选择题20个求解
D。JSP页面元素构成:静态内容、指令、表达式、小脚本、声明、注释。
㈥ java web简单题目
在web.xml进行配置,可以采取所有都拦截(即/*),指定到类中进行处理检查session以及url,若为登录页面则不检查,若为其他页面则进行session校验即可。
㈦ java web的题目,
1.jsp有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
pag e JSP网页本身
exception 针对错误网页,未捕捉的例外说一说servlet的生命周期。
2.说一说servlet的生命周期。
答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
3.jsp动态INCLUDE与静态INCLUDE的区别?动态INCLUDE用jsp:include动作实现<jsp:include
page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include
file="included.htm" %>
4.什么是mvc框架。MVC是Model-View-Controller的简写。"Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
㈧ java web 应用开发测试题
在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据
㈨ java基础面试题有哪些
下面是10道java基础面试题,后附答案
1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?
Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。
Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。
2.“static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是static 的方法?
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。
Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 static 方法是编译时静态绑定的。static 方法跟类的任何实例都不相关,所以概念上不适用。
3.JDK 和 JRE 的区别是什么?
Java 运行时环境(JRE)是将要执行 Java 程序的 Java 虚拟机。它同时也包含了执行 applet 需要的浏览器插件。Java 开发工具包 (JDK)是完整的 Java 软件开发包,包含了 JRE,编译器和其他的工具(比如:JavaDoc,Java 调试器),可以让开发者开发、编译、执行 Java 应用程序。
4.是否可以在 static 环境中访问非 static 变量?
static 变量在 Java 中是属于类的,它在所有的实例中的值是一样的。当类被 Java 虚拟机载入的时候,会对 static 变量进行初始化。如果你的代码尝试不用实例来访问非 static 的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。
5.Java 支持的数据类型有哪些?什么是自动拆装箱?
Java 语言支持的 8 中基本数据类型是:
byte
short
int
long
float
double
boolean
char
自动装箱是 Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把 int 转化成 Integer,double 转化成 double,等等。反之就是自动拆箱。
6.Java 支持多继承么?
不支持,Java 不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。
7.Java 中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java 编译器会为这个类创建一个默认的构造函数。
Java 中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。
Java 不支持像 C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java 不会创建默认的复制构造函数。
8.Java 中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
Java 中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。
9.接口和抽象类的区别是什么?
Java 提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:
接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。
类可以实现很多个接口,但是只能继承一个抽象类
类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。
抽象类可以在不提供接口方法实现的情况下实现接口。
Java 接口中声明的变量默认都是 final 的。抽象类可以包含非 final 的变量。
Java 接口中的成员函数默认是 public 的。抽象类的成员函数可以是 private, protected 或者是 public。
接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含 main 方法的话是可以被调用的。
10.什么是值传递和引用传递?
对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。
对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。
最后祝你面试顺利!
㈩ Java web 题
/**
* @Author: Cool_Wu
* @Date: 2020-11-08 18:25
*/
public class Test {
public static void main(String[] args) {
boolean flag = verifyEmail("[email protected]");
System.out.println(flag?"邮箱合法":"邮箱不合法");
}
/**
* 验证邮箱的方法
* @param email :字符串邮箱
* @return flag :布尔值,true表示合法,false表示不合法
*/
public static boolean verifyEmail(String email){
boolean flag; //定义布尔标记
if (email == null || email == ""){ //如果email为空或者空串,则直接返回false,避免空指针。
System.out.println("email不能为空");
return false;
}
int chr = email.charAt(0); //获取参数的首字符
if (chr >= 48 && chr <= 57){ //判断首字符是否为数字
flag = true;
}else if((chr >= 65 && chr <= 90) || (chr >= 97 && chr <= 122)) { //判断首字符是否为大小写字母
flag = true;
}else if (chr == 95){ //判断首字符是否为下划线
flag = true;
}else {
flag = false;
System.out.println("首字母不合法");
}
int index = email.indexOf("@");
int lastIndex = email.lastIndexOf("@");
if (index == -1 || index != lastIndex){ //判断是否包含且仅包含一个@符
flag = false;
System.out.println("@字符数量有误");
}
if (!email.contains(".")) { //判断是否至少包含一个.符
flag = false;
System.out.println("缺少.字符");
}
if (email.indexOf(".") < index){ //判断@字符是否在.字符前面
flag = false;
System.out.println("@字符必须在.字符前面");
}
if (index == email.length()-1 || email.lastIndexOf(".") == email.length()-1){ //判断邮箱是否以@或.字符结尾
flag = false;
System.out.println("不能以@字符或.字符结尾");
}
if (email.length() > 30){ //判断邮箱长度是否超过30
flag = false;
System.out.println("邮箱长度不能超过30");
}
return flag;
}
}
测试结果