文章分类 - Jsp/Servlet
Struts1.3 使用Tiles框架中要注意的配置问题
摘要:今天在测试tiles框架的时候,一个报错郁闷了我好久 javax.servlet.ServletException: java.lang.IllegalArgumentException: Path display.add.product.form does not start with a "/" character通常出现这个报错的主要原因是action中设置forward元素跳转时候f跳转路径值前面忘记写"/"导致,不过很明显我的确是没有以/开头,但我现在用的是tiles框架做ui啊,跳转的并不是路径值,而是指向tiles指定的xml文件中匹配的变
阅读全文
[Jsp]防止页面表单重复提交的解决方法
摘要:个人学习笔记,写下方便以后复用。 当我们写了个注册页面时候,用户完成注册并提交,用户注册的资料并录入数据库保存,最不希望出现的是在一个会话中出现多次提交的结果,我们可以通过为请求设置标记来避免此类事件的发生。 1.为每个请求设置一个标记,当此页面是首次被请求时,生成标记并放入session中,并且把此生成的标记的值作为隐含标签传递到处理页面 2.提交表单时,跳转页面处理请求中的标记,如果判断请求中session对象的标记和隐含标签中的值相同,处理请求,并将session中的标记值去除 (TokenGen.java)package com.beans;import java.util.*;im.
阅读全文
[转]JSP中的三种页面跳转方式的介绍及比较
摘要:使用JSP大约有下列三种跳转方式:1. response.sendRedirect();2. response.setHeader("Location","");3. <jsp:forward page="" />经过试验得到下面的一些规则:一. response.sendRedirect()此语句前不允许有out.flush(),如果有out.flush(),会有异常:java.lang.IllegalStateException: Can't sendRedirect() after data has committed
阅读全文
获取资料文件properties内容
摘要:通常我们想把一些配置内容放到一个文件中,需要的时候我们可以随时读取其中的内容,更方便的是当我们的配置数据出现改变时,我们可以很方便地修改配置文件中的内容,而不需要去修改冗长的代码内容。把数据资料和数据操作分开是一种很好的编程习惯。 如果配置文件中有如下内容,文件名设为JDBC.properties 同过一下代码获取JDBC.properties中的内容 这样每当我们想修改DRIVER等值时,只需修...
阅读全文
关于tomcat中的配置问题
摘要:由于自己下载的是tomcat zip版,通常使用和启动tomcat服务都是在myeclipse下进行。而如果没有了IDE的帮组我们应该如何启动tomcat服务器和运行我们的项目呢?就拿我们单独用记事本编写的jsp文件,当我们想测试其效果时,我们要做什么前期工作呢?通过网上的查资料,我总结如下: 启动tomcat:如果我们下载的是tomcat zip版,那么要我们自己来配置相应的环境变量。(以下内容...
阅读全文
如何理解数据的持久化
摘要:如何理解数据的持久化:--------------------------------------------------------------------------------------------------------------------------------------------------------------狭义的理解:持久化仅仅指把域对象永久保存到数据库中。广义的理解...
阅读全文
关于JSP页面间传递变量的讨论
摘要:[代码] 今天对于页面间传递参数的问题忙了我一个中午,原本我是想在34行添加一超链接实现给GetDataForOrderList.jsp页面传递i值,参考了网上很多的知识,都不能成功。 一开始得知 :<a href="GetDataForOrderList.jsp?id=<% = a%>">明细 </a>是可以实现,不过如果我是用out.println()方法来...
阅读全文
HTML和JSP应用入门篇(HTML页面获取数据,JSP页面输出数据)
摘要:1,创建HTML文件,来获取用户输入的数据:[代码]2,编写JSP页面,接受HTML页面中表单数据,显示到浏览器上:[代码]3,配置浏览器入口显示页面,将默认的"index.jsp"替换为我们编写的HTML页面[代码]当我们完成好以上步骤后,配置好Tomcat,加载项目后即可在浏览器上试验结果!这里我们要特别注意编码问题。这里默认编码为"GBK"。
阅读全文
MySQL应用篇:"将学生对象输入数据库,从数据库读取数据并在控制台输出"
摘要:方法步骤:1,将mysql链接接上 2,TSQL和Student类在kingkit包中 3,新建数据库data1 4,在数据库data1下创建student表,插入几组数据,数据属性分别为 varchar,int,int [代码][代码]
阅读全文
浙公网安备 33010602011771号