
你应该是新手,还不明白概念,所以在网上找些视频教程看吧,搜索j2ee或者jsp的教程,jsp就是用java程序动态生成html页面,浏览器不能解析java代码,所以tomcat这种服务器负责解析,生成最终的html
servlet不能直接写html的,它是一个java类,但是可以如下来写(放到out.println()里)public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/htmlcharset=utf-8")
PrintWriter out = response.getWriter()
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">")
out.println("<HTML>")
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>")
out.println(" <BODY>")
out.println("<form action=\"DisplayAllTeachers?handleType=add\" method=\"post\">")
out.println("<table border=1>" + "\n" + "<tr><td>")
out.println("<p><input type=\"submit\" value=\"添加\"><input type=\"reset\"></p>")
out.println("</td</tr>\n</table>\n</form>")
out.println(" </BODY>")
out.println("</HTML>")
out.flush()
out.close()
}
servlet要做的处理:登陆验证成功就直接跳转到要去的页面,否则就在当前页面显示“登陆失败”信息然后设置x秒后自动跳转回原来的jsp;或者登陆不成功跳转回原jsp并附带登陆失败的参数
静态的html标签是无法直接调用java程序的有几种方法可以实现
1、将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序
2、在按钮的onclick时间中添加js代码
self.location="url"其中url指向JSP或Servlet
3、使用第三方的javascript包,dwr是一个不错的选择:
需要准备dwr的jar包,并将之放到lib目录下;
修改web.xml文件,添加DWRServlet的映射;
配置dwr,即在WEB-INF目录下,添加dwr.xml文件,让dwr知道在运行的时候应该给哪些JavaBean生成相应的javascript库!
将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了
不是很难,网上参考资料挺多的
4、使用MVC框架的话就更简单了,以struts为例,可以仿照1或2,将url替换成配置文件中配置的地址就能访问java程序了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)