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() %>