本文目錄一覽:
- 1、jsp運行出現了這樣的錯誤
- 2、jsp運行時錯誤,代碼505?
- 3、我的代碼能運行,唯一的問題是jsp頁面的文本框中總是顯示null值啊 ,怎麼回事啊,應該是空白的啊
- 4、jsp運行時出現這個錯誤,哪裡出錯了?求大神指教
- 5、運行一個jsp程序出現這樣的提示錯誤:java.lang.NullPointerException
jsp運行出現了這樣的錯誤
從報錯的消息來看,是第一行用錯了
應該
修改成:
%@ page contentType=”text/html; charset=GB2312″ %
你少打了幾個字,祝你好運!
jsp運行時錯誤,代碼505?
控制客戶端訪問是開發一個基於B/S的架構的系統的開發者必須考慮的問題。JSP或SERVLET規範的基於配置文件的安全策略對資源的控制是以文件為單位的,即只可以定義某個視圖全部可以或全部不能被訪問。一個比較複雜的系統往往要要求對視圖的一部分(如JSP頁面里的一個按鈕)提供訪問控制,只允許被某種角色的用戶訪問。如果採用可編程的安全策略,因為對用戶角色和操作的定義在開發時不能定義,而且這種策略加大了程序員的工作量,它可能不是一種好的辦法。
我採用定製標籤庫和和配置文件來解決這個問題:把要許可權控制的JSP頁面元素如BUTTON,作為標籤的內容。為受保護的內容起一個唯一的名稱,把這個名稱作為標籤的一個屬性。某個角色對某個頁面元素或一組頁面元素是否有許可權,在XML配置文件中描述。
例如,下面的JSP頁面有「詳細」和「修改」兩個按鈕。
%@ taglib uri=”” prefix=”custTag” %
html
head
titletest/title
/head
body
form name=”form1″
table width=”600″ border=”0″ cellspacing=”0″ cellpadding=”2″
tr
td
custTag:JspSecurity elementName=”employeedetail”
input type=”button” name=”detail” value=”詳細”
/custTag:JspSecurity
custTag:JspSecurity elementName=”employeemodify”
input type=”button” name=”modify” value=”修改”
/custTag:JspSecurity
/td
/tr
/table
br
/form
/body
下面XML配置文件內容表示對角色為common的用戶,只對名為employeedetail 的頁面元素即「詳細」按鈕有許可權,對角色為「admin」的用戶,對名為employeedetail 和employeemodify的頁面元素即兩個按鈕都有許可權。
?xml version=”1.0″ encoding=”GB2312″?
security
htmlElement name=”employeedetail”
roleName name=”common” /
roleName name=”admin” /
/htmlElement
htmlElement name=”employeemodify”
roleName name=”admin” /
/htmlElement
/security
定製標籤類JspSecurityTag繼承了BodyTagSupport類。BodyTagSupport有一個變數bodyContent指向起始標誌和結束標誌之間的內容。JspSecurityTag的私有靜態變數roleList保存從XML文件中取到角色和頁面元素的對應集合,私有變數ElementName對應頁面元素的名稱。當解析該定製標籤時,首先先取到頁面元素的名稱,再取到當前用戶的角色,如果角色有該頁面元素的許可權,就顯示標籤正文(即頁面元素),否則不顯示。
Pagekage com.presentation.viewhelper.JspSecurityTag;
import javax.servlet.jsp.tagext.*;
import javax.servlet.jsp.*;
import java.util.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import org.w3c.dom.*;
import java.io.*;
太多了,發不完,自己去看吧
我的代碼能運行,唯一的問題是jsp頁面的文本框中總是顯示null值啊 ,怎麼回事啊,應該是空白的啊
input type=”text” name=”pro_id” value=”%=request.getParameter(“pro_id”)%”/
request.getParameter(“pro_id”) 因為你這個的返回值是null
改一下 request.getParameter(“pro_id”)==null? “”,request.getParameter(“pro_id”)
jsp運行時出現這個錯誤,哪裡出錯了?求大神指教
java.lang.NoSuchMethodError: com.db.update(Ljava/lang/String;)I
這是參數類型不匹配導致的。
可以去對應的類中是否有這個方法類型,如果沒有的話,可以看看是定義的方法不對,還是傳遞的參數不對。
運行一個jsp程序出現這樣的提示錯誤:java.lang.NullPointerException
此情況就是空指針異常,很有可能是你只聲明了一個對象類型的變數,此變數沒有被初始化,(沒有這個過程,如Text t=new Text()).或者是你用一個對象類型的變數去對應一個方法的反回值(如:Text t=getText())而此時,getText()沒有反回一個Text型的對象,而反回null.
你可以到如:C:\Tomcat 5.0\work\Catalina\localhost下找到你的項目名,裡面有你要找的reading_jsp.java.在第93行.看看是什麼為null了.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/305078.html