本文目录一览:
- 1、怎么在jsp里换行
- 2、jsp页面回车换行的问题。
- 3、JSP中动态换行
- 4、jsp页面怎么显示换行的问题
- 5、jsp换行符是什么
- 6、jsp页面换行问题
怎么在jsp里换行
%out.write("\r\n");%到tomcat的work目录下找到tomcat把jsp文件翻译过后的Servlet文件-也就是对应的java文件可以看出
out是JspWriter的实例,他的用法和printWriter相似,都是一个字符型输出流,你也可以自己建立个servlet,然后直接在servlet里用printWriter对象往页面输出想要的字符串。例如:
PrintWriter pw = response.getWriter();
pw.println("h1添加成功/h2");
pw.println("a href='/buy.html'继续购物/abr/");
pw.println("a href='/list'管理购物/abr/")
这样输出标签也行,这就是最老的,没jsp之前的打印输出页面的方法,现在的jsp无非是容器自动帮我们翻译成servlet输出而已
jsp页面回车换行的问题。
jsp页面回车换行的处理:
在JSP里,JSTL(fn:replace)无法处理,回车(\n)字符,因为tomcat编译引擎会将"\n"字符,转义成"\\n"字符处理。即回车代替失败。
举例如下:
${fn:replace(blindItem.blindShowModeStr,"\n","BR /") }
out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fn:replace(blindItem.blindShowModeStr,\"\\n\",\"BR /\") }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_1, false));
正确的处理的方式是:
example 2:
%request.setAttribute("vEnter", "\n");%
${fn:replace(blindItem.blindShowModeStr,vEnter,"BR /") }
JSP中动态换行
读取时,将\r\n转br 空格转[ n b s p ; ]
由于我如果输入这个符号,网页就显示不出来,应为他就是空格,你将[]中的空格去掉,就是这个空格表示符号了
(在textarea中你换行就是\r\n)
from .....
textarea name="text"/textarea
input type="submit"....
/form
处理:(用JSP没有框架,你看的懂点)
....
String text=request.getParamemter("text");
text.replaceAll("\\r\\n","br");
text.replaceAll(" "," n b s p ;");
.....
存数据库
读取数据库:
.......
String text=rs.getString("text");
out.println("div style='width:600;height:500'"+text+"/div");
....
jsp页面怎么显示换行的问题
JSP页面不就是HTML页面吗? 输入br 不就行了。
你是要是说是java代码换行,那就加个字符串后面加个\r\n
jsp换行符是什么
String user = request.getParameter("username");
String pass = request.getParameter("pwd");
String list = request.getParameter("select");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:student",
"sa", "sa");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from student");
if(rs.next()) {
do{
out.println("学号为"+rs.getString("id"));
out.println(("姓名为")+rs.getString("name"));
out.println(("性别为")+rs.getString("sex"));
out.println(("年级是")+rs.getString("grade"));
out.println(("班级是")+rs.getString("class"));
}
while(rs.next());
}
%
在out.println(("班级是")+rs.getString("class"));
语句后面天价一段代码
out.println(“br”);
jsp页面换行问题
s = s.replaceAll(" ","NBSP");空格转换!!
s= s.replaceAll("\r\n","br");换行转换!!
把NBSP换成小写,百度有BUG打不出来!!!
一定行的,记到分哦!!!!