本文目錄一覽:
- 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打不出來!!!
一定行的,記到分哦!!!!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/183543.html