
JSP
cktmyh
这个作者很懒,什么都没留下…
展开
-
多未知条件的jdbc查询
List params=new ArrayList();//参数list.....if(!(btype.equals("请选择"))) {sql+=" and btype=?";params.add(btype);}if(!(bpricea==null||bpricea=="")) {sql+=" and bprice>=?";params.add(bprice原创 2015-07-08 22:55:12 · 1185 阅读 · 0 评论 -
转--listener、filter、servlet、interceptor区别
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener ->原创 2016-10-12 15:03:01 · 263 阅读 · 0 评论 -
jsp页面不直接放在web根目录下面时相关servlet的路径配置
相信很多新手有一个疑问,一个网站前台页面已经凌乱不堪了,再加上后台管理页面,开发时那么一长串,找个页面都费劲,自然而然就会新建文件夹,以便页面分门别类,看起来井井有条一些。那么问题又来了,总会看到本来就不温顺的公猫更是肆无忌惮的显示404错误了,甚至出现第一次完美运行第二次就404的奇葩错误,让新手备受打击。下面就说说笔者一点浅见,希望能起到抛砖引玉的作用,不足之处请评论本文。假设你现在在we原创 2015-08-08 09:02:56 · 5227 阅读 · 2 评论 -
如何让tomcat自动部署web项目
网上常常见到有人提问:我的web项目能通过tomcat跑起来但是tomcat安装目录下面的webapps文件夹里没有自动生成项目是怎么回事或者哎呀,怎么web页面跑起来加载不了所有的图片。其实这些都归结于没有把项目部署到tomcat中去。下面就是解决方案:1. 在Eclipse中的最底下的Servers视图,将所有部署的项目移除,如图所示:2. 在该服务器上,单击鼠标右原创 2015-07-24 15:15:15 · 2066 阅读 · 0 评论 -
jsp页面保存用户选择的两种思路
思路一:页面提交以后,再将用户的选择以数组形式返回回来,然后用javascript写一个加载事件,代码如下(假设该表单的name为formf,用户的选择返回的数组为String[] send):function display(){for(var i=0;iparam;i++){formf[i].value='${send[i]}';}注意:1、因为表单的长度包含了提交按钮返回原创 2015-07-20 16:40:35 · 1051 阅读 · 0 评论 -
Target runtime com.genuitec.runtime.generic.jee60 is not defined的解决方案
在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,将其中一句修改为你的运行环境,如即可。原创 2015-07-22 10:46:35 · 878 阅读 · 0 评论 -
使用了框架iframe的页面如何跳出框架
一句话,javascript中使用window.top.location="url"即可。小知识:"window.location.href"、"location.href"是本页面跳转."parent.location.href" 是上一层页面跳转."top.location.href" 是最外层的页面跳转.举例说明: 如果A,B,C,D都是html,D是C的ifr原创 2015-07-20 18:11:55 · 11864 阅读 · 1 评论 -
解决filter登录验证死循环问题
Filter(过滤器)可以用它用来做登录验证,使没有登录的用户(即没有相关权限)无法访问某些功能,当用户访问这些功能的时候自动跳转到登陆界面。想法很美好,可是实际使用中常常遇到验证一直进行下去直到死循环的问题。出现此问题的原因主要是当访问QueryFilterServlet时,因为用户没有登陆,所以将跳转到login.jsp,但是在Filter同样对login.jsp进行了过滤,所以当浏览器跳原创 2015-07-20 17:48:57 · 4771 阅读 · 0 评论 -
java web经验小结
1.表单提交get和post方式然后news.jsp用request.getParameter("ac")就会拿不到,为空。改成post方式才可以。当然,可以把这个参数(ac)改成隐藏域,然后get方式就可以(这里new.jsp换成xxxServlet效果是一样的)。比较奇葩的是用超链接传递参数却可以接收到。所以对那些不敏感内容如搜索信息我觉得完全不需要表单,用超链接加上javascrip原创 2015-08-01 17:55:48 · 464 阅读 · 0 评论 -
Server Tomcat v8.0 Server at localhost failed to start.
如果遇到这个提示框,那么恭喜你,你将不能再在eclipse中启动tomcat了(在tomcat自身文件夹里还是可以启动)。你将会看到如下的错误提示:解决方案:把你servlet文件下中的@WebServlet("/AddServlet") 这句话删了就好了(在开头的附近)/** * Servlet implementation class QueryQuestionServle原创 2015-07-10 23:43:56 · 1067 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。原来Javaweb工程类中没有添加Tomcat运行时相关类导致。下面是具体的解决方法:1、右击web工程-》属性或Build Path-》Java Build Path->Librar原创 2015-07-10 23:21:59 · 391 阅读 · 0 评论 -
java、oracle、jsp中string与date与sql.date的转换
1.string格式转化为Date对象:SimpleDateFormat fmt =new SimpleDateFormat("yyyy-MM-dd");Date date = fmt.parse(str);注意:引入的是:java.text.DateFormat2.Date格式转化为String对象:SimpleDateFormat sdf = new S原创 2015-06-26 19:56:11 · 1952 阅读 · 0 评论 -
JSP与Servlet相互跳转小结
JSP跳转到Servlet:1.注意,这里的url不能直接写你的servlet名称,而要填写web.xml里该servlet的url-pattern,即“/xxxServlet"形式。有斜杠,斜杠,杠。另外,这种方式直接跳走了,在servlet里写上跳转回原页面的语句,就会报错java.io.IOException: Stream closed。2.同上,url有斜杠。这种方式的好处是原创 2015-07-11 08:54:44 · 13850 阅读 · 0 评论 -
The import javax.servlet.http.HttpServletRequest cannot be resolved
Error:The import javax.servlet cannot be resolvedThe import javax.servlet.http.HttpServletRequest cannot be resolvedDescription:我们经常会把别人的项目copy到自己这里进行二次开发或者参考,有的时候会发生上面的错误,?即ec原创 2015-07-12 22:09:43 · 625 阅读 · 0 评论 -
转--项目启动时加载自定义properties
首先创建一个类 public class ContextInitListener implements ServletContextListener 使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。 Xml代码listener> lang:原创 2016-10-19 09:57:08 · 1609 阅读 · 0 评论