⑴ 如何在JSP页面中调用JAVA
<input name="<%=res%>"> 你的这一句不就是调用下面的吗?加粗的部分就是表达式。 就历孝厅写在jsp页面就可以了<form><input name ="x" value="0"><input name ="y" value="0"><input type="submit" value="=">慎液<input name="<%=res%>"></form><%
int res=0;
if(request.getParameter("x")!="" &&
request.getParameter("x")!=null){
int x=Integer.parseInt(request.getParameter("x"));
int y=Integer.parseInt(request.getParameter("y"));
cal c=new cal();
res=c.add(x,y);
}
%> 就肢隐这样就是对的
⑵ jsp 如何调用java类 初学
不知道你用dwr试过没有,一般在前端调用java类都是使用dwr因为它是专为,从页面调用后台的java类产生的。以HelloWorld为例假设后台有一个实体类HelloWorld
public class HelloWorld {
public String hello(String name){
return "helloworld"+"name="+name+"now time="+new Date().toLocaleString();
}
}
1.引入dwr的jar包
2.将dwr.xml文件到web-INF目录下
配置:
<dwr>
<allow>
<create javascript="HelloWorld" creator="new">
<param name="class" value="service.HelloWorld"></param>
</create>
</allow>
</dwr>
3.配置web.xml
加入:<!-- dwr -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
4.引入dwr的js,如:
<script type='text/javascript' src='dwr/interface/HelloWorld.js'></判滚script>
<script type='text/javascript' src='dwr/枝冲橡engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
这一步你可以参考dwr的官方文档中的实例,因为这里引入的js,包括目录你都找不到的,所以以往的直接将js文件拖拉到要使用的页面就行不通了,
分别介绍一下引入的三个js文件:
第一个:后缀为HelloWorld.js的估计你也能猜出来了,其实在后台你就是有一个类名就叫HelloWorld的,现在应该明白为什么可以调用后台java类了吧(也就是说有几个java类要调用就有几个这样的引入文件,只需要将HelloWorld名字换为你猛旁的另一个要引入的类)。
第二个:固定的写法
第三个:不是必须的,可加可不加,不过它是为了是你操作更方便,一般都会加上。
5.下面就可以在页面调用了:
<script type='text/javascript' src='dwr/interface/HelloWorld.js'></script>
<script type='text/javascript' src='dwr/interface/DepartmentsService.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type="text/javascript">
function hello(){
var name = document.getElementById("name").value;
HelloWorld.hello(name,callback);//直接使用引入的名称调用后台类中的hello()方法
}
//回调函数用来获取从后台传递来的参数,或者数据
function callback(date){
alert(date);
}
</script>
6.完成
希望能下个dwr的官方jar包里面有好多例子,讲的都很详细的
⑶ 怎么在jsp中运行java方法
可以通过一个JSP传值到servlet来处理
jsp传值给另一个jsp页面,主要的方式橡兄是将数据放在request对象中,然后在另一慎扰个页面拿到这个数据即可,代码如下:
A.jsp :通过post 和get、连接宽如旦都可以传
a标签连接的:
<a herf='B.jsp?name=<%=name%>'>传递到B页面</a>
B.jsp :
B页面通过如下代码接收
<%
String name=request.getParameter("name");
out.println("接收到:"+name);
%>
⑷ 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() %>
⑸ jsp调用java并传参数
如果不哪租档用Servlet或者诸如Struts这型弯类框架来做后台处理的话,你完全可以在JSP文件里直接写Java代码来处理。<%String pp=request.getParameter("pp"); //表单提李乱交上来的参数//直接调用smgp的API%>
⑹ JSP里面怎么调用java类里面的方法。
首先你写的是Javascript的代码,而Javascript是不用String声明变量,而是var
首先你得从JSP原理学起,前后台的代码本身是没有关联关系的,只是通过页面GET或POST时的参数,后台代码进行不同的处理,你需要手动实现一个请求比如action=save,后台switch request["action"]然后如果是"save",就做你的SAVE函数
⑺ 在jsp中如何调用java中的方法
如果你有一个类为Person,Person中有枝键个方法为public void setName(String userName),那么在jsp中可以这样嫌搭搜芹历写x0dx0a<%x0dx0a Person p = new Person();x0dx0a p.setName("张三");x0dx0a%>
⑻ jsp如何引用java类,有哪几种方法说明下
<%@page import="com.Test"%>/隐陆/引入Test.java包
<%
这里正常使用Test.jsva就行了
%>
目前我只用这个方法
其实在jsp中使用颤洞java类 除了在包前面加@page 和<%%>包括起来 其他和写java代茄携枯码没区别,明白了吧