本文目录一览:
java与jsp的区别?
JSP和JAVA的区别,JSP算是JAVA一种技术,用在网页编程上,因为JAVA不能直接写在html上,但jsp能,jsp就是Servlet程序,当JSP收到客户的请求时,SCRIPTLET(脚本小程序)就会被执行,脚本段将被插入到JSP所生成的目标Servlet的Serivce函数中.JSP的执行过程:
1.JSP页面的访问请求被发送到服务器端
2.服务器中有相应的JSP引擎,JSP引擎把JSP页面转译成Servlet程序
3.然后Servlet程序被编译成Class文件
4.然后Class文件被执行,执行的结果返回器时,服务器会检查是否有对应的Servlet存在,如果存在则是直接执行,如果不存在则生成相应的Servlet.
JSP是一种动态网页,它的网页代码的静态部分是HTML语言,动态部分是JAVA语言,所以,如果想要学好JSP就必须先学会JAVA,JSP网页的很多技术比如Hibernate,Spring,Struts等都是建立在JAVA语言的基础上的
如何自学java编程和jsp编程
这个问题不是很难,楼主你这样,随便找一本java程序基础的书,看一遍,基本上就能会基础的东西了,然后就是要学一些基本html语句,jsp编程就是在html里加入一些java语句,就可以了,很简单吧,推荐一本书吧,孙卫琴写的,Tomcat与Java Web开发技术详解,这本书很好,关键是简单
java、jsp编程
StringBuffer sql = new StringBuffer("insert into xkxx (学号,教师编号,课程编号)" );这句上面加上以下内容(具体代码及判断条件应该不难吧)
select * from table(存储相应学生课程的表)where 课程名=“选择的课程名”得到一个result
if(result有数据){
你写的代码
StringBuffer sql = new StringBuffer("insert into xkxx (学号,教师编号,课程编号)" );
sql.append( "VALUES ('");
//sql.append(r+1);
//sql.append("','");
sql.append(XH);
sql.append("','");
sql.append(JSBH);
sql.append("','");
sql.append(KCBH);
sql.append("')");
int i = state.executeUpdate(sql.toString());
// System.out.println("执行结果"+i+sql.toString());
PrintWriter out=response.getWriter();
out.println("script type=\"text/javascript\"alert(\"选课成功!\");history.go(-1)/script");
//out.println("执行结果"+i+sql.toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
PrintWriter out=response.getWriter();
out.println("script type=\"text/javascript\"alert(\"操作失败!此课程已选\");history.go(-1)/script");
} finally {
try {
state.close();
conn.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
}