『壹』 jsp頁面中使用struts2標簽後出現500錯誤
首先你檢查下web.xml配置文件,是否有下面段話
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping〉
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
如果確定上面不能解決後,看下面的解釋。。。
<s:text name="psw"></s:text>
這個標簽是取國際化(.properties)文件中的鍵值。
你有沒有在struts.xml中配置國際化,有沒有國際化文件,下面那句話
<constant name="struts.custom.i18n.resources" value="國際化文件名"></constant>
看你寫的
<td>姓名: <s:text name="name"></s:text> </td>
你應該是想寫文本框的標簽,文本框標簽如下
<s:textfield id="aa" name="abcd" value="哈哈"></s:textfield>
希望對你有所幫助,good luck!
『貳』 jsp提示錯誤怎麼辦
僅定義頁面指示符元素errorPage屬性指定當前頁面,當出現異常時,該頁面應該被給予處理,例如:< % @ page errorPage = "error。JSP % >,即如果當前頁面顯示和處理錯誤信息的錯誤信息,則出現異常錯誤。JSP頁面。
處理錯誤的頁面必須將頁面指示器元素的isErrorPge屬性值設置為true,否則它無法接受其他頁面拋出的異常,例如<%@page isErrorPage="true"%>;
錯誤頁面使用異常隱式對象來顯示錯誤消息,如果isErrorPage是假的,則異常不能接受其他頁面拋出的異常;
如果有許多JSP頁面錯誤消息將被發送到同一個頁面進行處理,那麼在每個JSP頁面中都很難編寫errorPage。
可以在網上。在XML中,設置某種類型的異常或狀態碼對應的異常會被拋出到同一個頁面,因此,當異常發生到相應的錯誤處理頁面時,在JSP頁errorPage頁面中不需要標記。
使用標簽:< web應用程序- > <錯誤頁面- >標記,<錯誤頁面- >有兩種標簽分別在不同形式的例外,一個是<例外- type >,它是基於java異常類型,另一種是<錯誤代碼>,基於HTTP錯誤代碼,然後是<位置>標簽,說在上面的異常出現異常應轉發到URL中指定的應用程序進行處理。
『叄』 jsp html:form 標簽就報錯
用<html:form>標簽報錯說明action的提交路徑和配置的不匹配。
你試試(1)<html:form action="/deleteContractAction" method="post">
(2)配置文件中<action path="/deleteContractAction"
......../>
配置文件中的路徑都是要以斜杠開頭的,寫相對路徑不好使。
兩處統一起來應該不會出現404
『肆』 jsp中引入了jstl標簽,並且jar包也導進去了,但是jsp頁面還是報錯,並且用C標簽時也沒有提示。
1、檢查jstl的jar包(確保jar包完整)是否放在web項目的lib目錄下;
2、檢查jsp頁面頭引用標簽庫是否正確:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
3、關回閉jsp頁面,或答者重啟web服務,再檢查c標簽是否有提示;
『伍』 jsp頁面報錯:The end tag "</jsp:" is unbalanced 請問在是什麼錯誤該如何處理呢
是說你的</jsp:>標簽不對稱,檢查一下你的代碼,<jsp>和</jsp>標簽是成對出現的,看是多了一個</jsp>標簽還是少了一個</jsp>標簽
不然把你代碼放上來讓大家幫你檢查下
『陸』 jsp錯誤處理方法
曾經的一次錯誤是在jsp頁面添加<c:set>標簽導致jsp頁面報
的錯誤。
處理方法1:在maven的pom.xml 添加
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
注意<scope>必須寫成provided,原因是Tomcat自帶該jar,如果你設置為默認的,會將這兩個jar包打包進去,就會造成重復,和Tomcat里自帶的相沖突。
處理方法2:
選擇你的項目,右擊build path -->Config Build Path.. -->libraries-->Add External JARS..
然後選擇你本機器上的Tomcat,選擇它裡面的jsp-api.jar
『柒』 jsp提示錯誤怎麼辦
僅定義頁面指示符元素errorPage屬性指定當前頁面,當出現異常時,該頁面應該被給予處理,例如:< % @ page errorPage = "error。JSP % >,即如果當前頁面顯示和處理錯誤信息的錯誤信息,則出現異常錯誤。JSP頁面。
處理錯誤的頁面必須將頁面指示器元素的isErrorPge屬性值設置為true,否則它無法接受其他頁面拋出的異常,例如<%@page isErrorPage="true"%>;
錯誤頁面使用異常隱式對象來顯示錯誤消息,如果isErrorPage是假的,則異常不能接受其他頁面拋出的異常;
如果有許多JSP頁面錯誤消息將被發送到同一個頁面進行處理,那麼在每個JSP頁面中都很難編寫errorPage。
可以在網上。在XML中,設置某種類型的異常或狀態碼對應的異常會被拋出到同一個頁面,因此,當異常發生到相應的錯誤處理頁面時,在JSP頁errorPage頁面中不需要標記。
使用標簽:< web應用程序- > <錯誤頁面- >標記,<錯誤頁面- >有兩種標簽分別在不同形式的例外,一個是<例外- type >,它是基於Java異常類型,另一種是<錯誤代碼>,基於HTTP錯誤代碼,然後是<位置>標簽,說在上面的異常出現異常應轉發到URL中指定的應用程序進行處理。
『捌』 我這是新建的jsp文件,可是為什麼會提示錯誤啊!
新建的jsp可能由於編碼的問題導致提示無法保存的錯誤。
檢查頁面如果有中文字元,在jsp的開始需要指定為gb2312的編碼格式:
<%@ page contentType="text/html;charset=gb2312"%>
然後再程序的後台處理法:
post處理:
Request.setCharacterEncoding("GBK");
Get處理
String str=request.getString("key");
if(str!=null){
str=new String(str.getBytes("ISO8859-1"),"GBK");
}
『玖』 JSP的<td>標簽報錯,求大神解答啊
out.print("<td><ahref="delete.jsp?id="+rs.getInt("id")+"">刪除</a></td>");
out.print("<td><ahref="update.jsp?id="+rs.getInt("id")+"">修改</a></td>");
就不會報錯了