A. 普通java項目怎麼訪問jsp
jsp的本質也就是個Servlet,在jsp里用類和在普通類里使用方法一樣,除了java.lang包里的類都要import或者用類的完整路徑。普通的是在最上面importjava.util.List;這樣,在jsp里就是。都是導入,只是寫法不同而已。或者這樣。你最好研究一下jsp和servlet的關系,對你學習使用jsp有好處。順便說一下,看書時候注意,凡是j2ee基礎里把servlet放jsp後面講的,都可以認為是垃圾,不要買。
B. 如何在java里使用jsp頁面
java本身只是一種計算機語言.至於jsp不過也是java封裝的一種基於http協議的表現層的東西.jsp是要使用容器的.單獨的java程序是沒有辦法使用的.其實可以吧jsp理解為一種另類的class.這個class的作用就是輸出靜態的html頁面.
至於像使用jsp.很簡單,弄個容器.jetty,tomcat之類.寫一個jsp文件,按照相關語法,寫入html和java代碼即可.如果想要使用一些標簽,就另說了.
這個問題不太好回答.因為涉及的東西比較多.簡單回答.也就如此了.
C. JAVA里靜態的屬性怎麼在jsp里訪問
第一:如果是對象的話,你應該去看看jsp:bean的用法。只有配合使用jsp:getProperty才有用
第二:是靜態的函數,也就不怕了。你在
<%@ page language="java" import="java.util.*,com.rh.entity.*" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
import="java.util.*,com.rh.entity.*" 加上這句,當然是你的Infomation 類的全路徑,你就可以在jsp中用了
<%=Infomation.getJavaRuntimeVersion() %>
D. java中怎麼調用jsp頁面
調用是指什麼意思? 是從serlvet跳轉到jsp嘛?
可以請求轉發 request.getRequestDispatcher("/index.jsp").forward(request,response)
和重定向 response.sendRedirect("/index.jsp")
strtus2 直接在result /中寫就是了
springmvc 他封裝到有對象,modleAndView
E. java程序中jsp文件怎麼訪問
A.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@include file="B.jsp" %>
B.jsp
...
function fuck(form){
window.alert("aa");
document.writeln("aaaaaaaaa");
return false;
}
導入那個java文件 在<% 創建一個泥要調用的方法所屬的類的對象 就可以調用了 %>
如果你說的JavaBean里的set方法。為了不出現java代碼。可以
<usebean:id="你想叫new的一個對象句柄,現在叫chen" class="你的類的地址">
然後用<jsp:setProperty name=「age」,property="22">
用java代碼也行<
chen.setAge(22);
F. 各位大俠,誰能告訴我,普通的java項目里的jsp怎麼訪問,不是web項目哦,謝謝了各位
不是基於web的java項目中就沒有jsp
web項目部署後地址欄中輸入http://Ip:埠/項目名/xx.jsp
注意jsp文件的路徑,如果不在根目錄下 這樣寫 http://Ip:埠/項目名/文件名/xx.jsp
G. Java 在打開jsp源文件時 報錯
這樣的錯誤信息,那麼是因為WebAPP在重新被啟動之後,無法再次載入
動態庫
造成的,這是java的約束,Java不允許一個實例載入多次動態庫.可以這樣解決,將mr.jar拷貝到WebServer的lib目錄,刪除/WEB-INF/lib目錄下的mr.jar,然後重新啟動
webserver
H. java web部署 總是訪問不到jsp頁面 求大神解決
截個圖最好,你先輸入http://localhost:8080看看能不能出來tomcat那個界面,不能則是你的伺服器沒配置好,能出來再考慮1.檢查資料庫能不能正常登陸進去;2.重啟tomcat,再重新發布,再重輸入http://localhost:8080/你的網頁名.jsp
I. java 部署tomcat後 訪問jsp頁面路徑總是404
WEB-INF下的放jsp是不能直接通過url路徑防問到的,原因是WEB-INF下的文件是禁止防問的,任何解析容器(tomcat\jboss\weblogic)都是禁卡訪問的,這是為了保證網站的安全,你想一下,你所有網站配置文件和使用的JAR包都在這個目錄下,如果通過url就可以訪問到,那不是非常危險,你想一下,網站連接資料庫的配置文件都在這個目錄下,肯定不能對外公布URL。
如果有人把jsp放到這個目錄下是有原因的,雖然不能直接訪問但是可以通過servlet跳轉訪問到,像struts和springmvc這種也是,還有,webcontent估計是你寫錯了應該是webcontext,用eclipse建的web項目WEB目錄應該是webcontext ,但是用myeclipse建的一般是webRoot ,這個名是可以隨意改的,如果想訪問到WEB-INF下的jsp可通過基本servlet類進行跳轉或轉發然後再渲染在前台瀏覽器中。
J. JAVA里靜態的屬性怎麼在jsp里訪問
JSP中的兩種包含靜態頁面的方法
第一種:include指令:當JSP轉換成Servlet時引入指定文件<pre t="code" l="html"><%@ page contentType="text/html; charset=GB2312" language="java" errorPage=""%>
<%@ include file="head.jsp"%>
<%@ include file="body.jsp"%>
<%@ include file="tail.jsp"%>第二種:<jsp:include>動作元素:當JSP頁面被請求時引入指定文件
<pre t="code" l="html"><%@ page contentType="text/html; charset=GB2312" language="java" errorPage=""%>
<jsp:include page="head.jsp"/>
<jsp:include page="body.jsp"/>
<jsp:include page="tail.jsp"/>
第二種方法可以很方便的用<jsp:param>來向所包含頁傳遞參數,方法如下:
<pre t="code" l="html"><%@ page contentType="text/html; charset=GB2312" language="java" errorPage=""%>
<jsp:include page="head.jsp"/>
<jsp:include page="body.jsp">
<jsp:param name="uid" value="username"/>
<jsp:param name="pwd" value="password"/>
</jsp:include>
<jsp:include page="tail.jsp"/>