jsp顯示java
『壹』 在jsp頁面如何輸出java代碼怎麼寫
jsp的組成: jsp = html + java腳本 + jsp標簽(指令)
jsp中無需創建即可使用的對象一共有9個,被稱之為9大內置對象。例如:request對象、out對象
3種java腳本:
<%...%>:java代碼片段
<%=...%>:java表達式
<%!...%>:聲明,用來創建類的成員變數和成員方法
jsp其實是一種特殊的Servlet,在html中通過java腳本就可以嵌入java代碼,輸出一些內容。
『貳』 如何查看jsp中java代碼的值
jsp中查看java代碼變數的值是通過列印的方式來查看的,最常用的是用c:out標簽輸出。
在Servlet文件中:
// 放入String類型,用c:out輸出 String c_out_simple_string = "hello beijing 2008"; request.setAttribute("c_out_simple_string", c_out_simple_string);
在JSP文件中:
c_out_simple_string的值是: "${c_out_simple_string}">
<c:out>標簽是JSTL的核心標簽庫中的一員,使用非常普遍且非常簡單。在本示例中只使用c:out標簽的value屬性,value屬性值的來源是EL表達式,通過EL表達式取出變數c_out_simple_string的值賦給c:out標簽的value屬性,然後通過c:out標簽顯示出來。
『叄』 怎麼使java中的輸出在JSP中正確顯示
如果在jsp中就簡單的多了。有很多種方法。
你的意思我沒太看懂。如果是想換行可以直接out.print("<br/>");
如果是想把JavaBean封裝的list里的值取出來可以看看下面的。
方法1:
<%
寫語句:例如String str = "aaaaa";
while(true){
%>
<%= str %>
<br/>
<%
}
%>
方法2:
<c:forEach items="${users}" var="oneRow">
${oneRow.username}
${oneRow.password}
</c:forEach>
如果還是理解錯誤可以網路HI聯系我。
採納我吧。盡情的踩我吧。
『肆』 想再JSP的一個界面顯示一個JAVA的主程序結果 怎麼辦
具體不知道你使用的是什麼框架,比如你使用的是struts2框架,如果你想在jsp頁面上顯示「path」這個變數,比如他是String類型的,那麼:
1.你在你的類中聲明一個私有變數「private String path」,然後給這個path相應的get和set的javabean方法.
2.在struts2的xml配置文件中配置方法
3.然後在你的jsp頁面中某個div中顯示就用struts2的標簽<div><s:property value="path"/></div>
這樣就OK了。。。有關strut2具體的用法你如果不熟悉的話還是看看struts2的相關資料吧。
『伍』 java中如何將文件的內容在顯示在jsp上,也就是在頁面上顯示!謝啦!
首先先把文件的內容讀出來,然後封裝成一個對象或是直接用字元傳送到頁面上,之後就可以在頁面上顯示了。其實主要還是怎麼從文件中讀出內容,怎麼傳遞到頁面上,希望你自己考慮下,然後就成了。
『陸』 JSP中有關JAVA語言的部分顯示不出來怎麼解決
因為JSP是伺服器端的程序,所以需要啟動伺服器之後才可以運行啊!
打開Tomcat,將項目部署到tomcat中,在瀏覽器中瀏覽!
或者使用MyEclipse,它有集成的瀏覽器,可以再MyEclipse中進行調試,挺方便的(前提打開Tomcat).
『柒』 如何用java獲取出來,並在jsp中顯示
java:
// String sql ="select * from g_supplier_sn where serial_number ="+getTextSN();
String sql="select pa.model_name,sn.serial_number,sn.supplier_sn,to_char(sn.update_time,'yyyy-mm-dd hh24:mi:ss') "+
"from sajet.g_supplier_sn sn inner join sajet.g_sn_status st on st.serial_number = sn.serial_number "+
"inner join sajet.sys_part pa on pa.part_id = st.model_id where sn.serial_number = ? ";
QuerySNDao db=new QuerySNDao();
ResultSet rs = null;
PreparedStatement stmt=null;
Connection con = db.getConnection();
result=new ArrayList<Map<String, String>>();
try{
stmt = con.prepareStatement(sql);
stmt.setString(1, textSN);
rs = stmt.executeQuery();
while (rs.next()) {
Map<String, String> lResult = new HashMap<String, String>();
String model_name = rs.getString(1);
String serial_number = rs.getString(2);
String supplier_sn = rs.getString(3);
String update_time = rs.getString(4);
lResult.put("modelName", model_name);
lResult.put("supplierSN", supplier_sn);
lResult.put("serialNumber", serial_number);
lResult.put("updateTime", update_time);
result.add(lResult);
}
}catch(SQLException e){
System.out.println(e.getMessage());
}finally{
db.closeConnection(con, rs, stmt);
}
return SUCCESS;
jsp:
<div class="contents">
<table width="85%" border="2px"
style="border-collapse: collapse;margin-left: 80px;">
<tr style="background-color:green;color: white;">
<th>機種名稱</th>
<th>二維碼</th>
<th>原材二維碼</th>
<th>掃描時間</th>
</tr>
<s:iterator value="result" id="m">
<tr>
<td><s:property value="#m.modelName"/></td>
<td><s:property value="#m.serialNumber"/></td>
<td><s:property value="#m.supplierSN"/></td>
<td><s:property value="#m.updateTime"/></td>
</tr>
</s:iterator>
</table>
</div>
『捌』 jsp如何顯示java數組
你應該說的是struts框架的<s:iterator>標簽
struts2的s:iterator 可以遍歷 數據棧裡面的任何數組,集合等等 以下幾個簡單的demo:
s:iterator 標簽有3個屬性:
value:被迭代的集合
id :指定集合裡面的元素的id
status 迭代元素的索引
1:jsp頁面定義元素寫法 數組或list
<s:iterator value="{'1','2','3','4','5'}" id='number'>
<s:property value='number'/>A
</s:iterator>
列印結果為: 1A2A3A4A5A
『玖』 java程序產生的實時圖像如何在jsp頁面顯示
java程序產生的圖表可以用jfreechart來展示。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=GBK");
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
LinkDataBase linker=new LinkDataBase();
String sql="select sname,courseName,marks from course,marks,student where student.rollno=marks.rollno and marks.courseid=course.courseid ";
ResultSet rs=linker.executeQuery(sql);
try
{
while(rs.next())
{
dataset.addValue(Integer.parseInt(rs.getString("marks")),rs.getString("courseName"), rs.getString("sname"));
}
}
catch(Exception e)
{
e.printStackTrace();
}
JFreeChart chart = ChartFactory.createBarChart3D(
"學生成績柱狀圖", "學生姓名", "成績", dataset, PlotOrientation.VERTICAL, true, false, false);
try {
ChartUtilities.writeChartAsJPEG(response.getOutputStream(), 1.0f, chart, 400, 300, null);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
linker.close();
}
}
jsp頁面只需要執行這個servlet即可完成。
<body>
<img src="JFreeChartServlet" /> <br>
</body>
執行結果如下:
『拾』 如何在jsp中使用java類
在jsp中使用java類舉例如下:
1.新建一個項目,在src文件夾下添加一個包:如:tianaoweb.com;
2.再在包中添加一個類:如
package com;
public class test {
public String sd(){
return "sd";
}
}
3.在默認的首頁index.jsp(當然也可以自己新建一個jsp文件)的開頭引入
<%@ page import= "tianaoweb.com.* "%>
4.在<body> </body>中添加相應的java代碼片:
如:
<%
String str;
test te=new test();
%>
<%=te.sd() %>