① HTML頁面轉換為JSP時字元編碼錯誤 頁面出現亂碼
創建一個空白的jsp頁面
然後把html頁面的代碼復制進jsp頁面中
文件頭改成<%@ page contentType="text/html; charset=GBK" %>
② jsp小腳本中String轉int錯誤,麻煩幫忙看下
如果不轉換直接return i應該出錯啊,因為你的方法
public int asdeee(String i)
返回的是int類型的。
還有就是這樣的方法前面應該用<%!
這個是我拿你的問題做的,證實是好用的,
那問題可能就是你出在別的地方
<%!
public int asdeee(java.lang.String i){
String s = i;
int d = Integer.parseInt(i);
return d;
}
%>
<%System.out.println(asdeee("5235"));%>
③ jsp無法編譯怎麼回事啊
是因為項目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同樣的包,但版本比tomcat6的版本要低,在運行的時候,因為會優先載入項目中的包,所以 產生了錯誤,把項目中和tomcat相同的包刪除(必須刪除,如果替換還會產生其他的錯誤),問題就可以解決了。
④ JSP編譯錯誤
從你的錯誤提示信息上看,你的代碼應該是寫在一個JSP頁面的<%%>中的吧..這樣的話,是不是你沒有在JSP頁面中導包呢?你試試在jSP頁面開始的地方添加:<%@page import="java.util.*"%> 但估計這樣的可能性不大,因為你的代碼在你本地機器上運行沒問題..-----------------------因為你List<Integer> alist=new ArrayList<Integer>();這個地方是用到了范型,而范型是在jdk1.5也就是java5.0才開始引入的新技術..所以我分析,也許是你本地機器安裝的是jdk1.5(java5.0)或以上的版本,而伺服器是這個版本一下的版本,所以不支持范型,建議你去掉范型試試在伺服器端是否能正常運行。
⑤ 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 />") }
⑥ java jsp 轉義
jsp中的雙引號要用反斜杠來轉義\
JAVA中轉義字元:
1.八進制轉義序列:\ + 1到3位5數字;范圍'\000'~'\377'
\0:空字元
2.Unicode轉義字元:\u + 四個十六進制數字;0~65535
\u0000:空字元
3.特殊字元:就3個
\":雙引號
\':單引號
\\:反斜線
4.控制字元:5個
\' 單引號字元
\\ 反斜杠字元
\r 回車
\n 換行
\f 走紙換頁
\t 橫向跳格
\b 退格
點的轉義:. ==> u002E
美元符號的轉義:$ ==> u0024
乘方符號的轉義:^ ==> u005E
左大括弧的轉義:{ ==> u007B
左方括弧的轉義:[ ==> u005B
左圓括弧的轉義:( ==> u0028
豎線的轉義:| ==> u007C
右圓括弧的轉義:) ==> u0029
星號的轉義:* ==> u002A
加號的轉義:+ ==> u002B
問號的轉義:? ==> u003F
反斜杠的轉義: ==> u005C
⑦ 字元串轉義,java,jsp,大神幫忙看下,下面的字元串轉義為什麼報錯,報錯的地方+<%=count%>+
out.println("<a href='PayMessageServlet'>"+"您有"+<%=count%>+"條新消息"+"</a>");
你這本來就是在java程序段中,怎麼會用<%= %>
out.println("<a href='PayMessageServlet'>"+"您有"+count+"條新消息"+"</a>");
⑧ jsp轉義符的問題
tt += "<TD><a href='content.jsp?id="+String.valueof(id)+"'>" + rs.getString("bookname") + "</a></TD>";