① 自己做的jsp网页在打开的一瞬间,排版混乱,虽然只是一闪而过
因为你在jsp页面使用js控制样式,你在窗体加载完成执行js代码,所以在加载过程中就会出现排版混乱的瞬间,建议直接用CSS控制样式,除特殊事件的样式用js控制
② jsp页面商品排列不紧凑
1、进入jsp页面,按F12,弹出右面的框,点击左上角的箭头,再点击页面不正常的地方,仔细观察格式发现:一个方法占一部分。
2、找到了原因,进入项目删掉哪个标签。Ctrl+F,搜索方法,可以找到乱晌做码岩缓标识删掉即可解决商品排列不紧凑的问题。方法与方法之间是并列的,只有页面不正常的地方上面多了粗谨模一个标签:黑箭头。
③ 做完页面,页面是好的。而程序人员用jsp做完之后页面布局全乱了。
如果只是将html页面转成jsp(确认样式套用正确),不做其它的工作,页面布局内全乱的话就是制作网页人容员的问题,说明布局不稳定;如果是对jsp进行了相应的操作(如添加了jsp标签...),页面布局全乱的话就是程序的问题了
④ jsp中无法使用easyui,布局全部是混乱的
你可以进入浏览器的调试页面,检测页面是否获取到js css!浏览器页面按F12进入调试页面。
⑤ 写的hmtl页面在火狐,google和ie8下显示良好,但做后台的同志说变为jsp之后布局就乱了了。为什么啊
静态液宏页面写死的,样式好控制,但是一旦转变为动态就会发生很多变化,再在后台闹搭册的基础上面改吧枝颂,这个需要经验积累
⑥ JSP交给Servlet处理后,转到重定向的页面时,布局混乱是什么原因
虽然你没有提供具体的代码或者例子,但是我估计情况或许是这样的:
假设为站点名为ws,站点根目录下有_pages目录和没media目录。_pages下有个index.jsp文件,其内容如下(只列出body标签):
<body>
hello this is index.jsp
<img src="../_media/bg.jpg" >
</body>则裤
因为bg.jpg文件中_media目录下,通常我们会在index.jsp中这样引用该文件的:../media/bg.jpg
" .. " 表示上级目录,这大家都知道。这种方式引用文件在静态资源中是可行的。但是动态的Servlet来说涉及到竖盯旁上下文的概念,这里不做解释。
现在我们写一个简单的servlet进行跳转,核心代码如下:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.getRequestDispatcher("/_pages/index.jsp").forward(request, response);
}
可见,该servlet收到请求直接跳转到_pages/index.jsp。
现在我们测试:http://localhost:8080/ws/_pages/index.jsp,结果余橡是图片可以显示的。
现在测试(servlet映射url是redirector):http://localhost:8080/ws/redirector,结果是图片无法显示。
解决方法:将index.jsp的代码做如下改动
<body>
hello this is index.jsp
<img src="/ws/_media/bg.jpg" >
</body>
现在测试两个路径,都是没问题的。
⑦ jsp 页面代码格式很乱 用什么快捷键可以布局
crtl+i
crtl+shift+f
不过上面的还是建议不要乱用,必竟机器的布局和人还是不同的.写代码的时候注意缩进就可以了.
⑧ 内网链接正常,但外网访问时丢失样式(布局乱了),肿么处理(tomcat+win8+jsp)
为了减少css兼容逗肆裤,在山简严格模式下开发,网页开始加入:<!DOCTYPE HTML>
高版本的IE,加入<meta http-equiv="X-UA-Compatible" content="IE=7" />,用IE7来浏雹并览
如果不可以,换一下兼容少的布局代码
⑨ 为何把html页面换成jsp页面显示出来以后的布局全乱了
1.注意里面各种链接的路径
2.jsp页面和html页面的头部文件不一样.不要只改个后缀
⑩ 为什么JSP页面出现乱码 该如何解决
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。
一、JSP页面显示乱码
下面的显示页面(display.jsp)就出现乱码:<html<head<titleJSP的中文处理</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"</head<body<%out.print("JSP的中文处理");%</body</html对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上:
英文代码<%@ page contentType="text/html; charset=gb2312"%
就可以消除乱码了。完整页面如下:
<%@ page contentType="text/html; charset=gb2312"%<html<head<titleJSP的中文处理</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"</head<body<%out.print("JSP的中文处理");%</body</html二、表单提交中文时出现乱码
下面是一个提交页面(submit.jsp),代码如下:<html<head<titleJSP的中文处理</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"</head<body<form name="form1" method="post" action="process.jsp"
<div align="center"
<input type="text" name="name"
<input type="submit" name="Submit" value="Submit"</div</form</body</html下面是处理页面(process.jsp)代码:
<%@ page contentType="text/html; charset=gb2312"%<html<head<titleJSP的中文处理</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"</head<body<%=request.getParameter("name")%</body</html如果submit.jsp提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识