你可以先 看看 JS,然后了解一下 Post和Get
解决方案 »
- Linux 下 JDK1.5安装出现问题
- cvs源代码管理工具问题
- jdbc连接oracle
- 关于用jsp获取调用当前页面的页面的url
- 我在客户端如何可以取得服务器端的最新数据(前10条),除了定时刷新的方法,还有别的方法吗?而且数据量较大,要保证速度。希望各位大侠、高手给写建议。
- 关于build.xml的问题,求大神!!!
- 谁能解决这个问题:关于web service 接口调用中事务的处理问题
- 咨询高手们,如何在web上操作我本机的文件,这已经困扰我很久了
- Struts中:<logic:present role="Admin">怎么用?
- 高不清楚的错误!!!
- 求大神!!!!
- java url匹配算法,没有现成可否给个思路,多谢各位大神
<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>com.wpc.servlet( 类路径 )</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login(表单的action)</url-pattern>
</servlet-mapping>
在类里面继承Httpservlet重写他的2个方法就会找到的
大部分情况用框架,很久没直接这样写了,但是应该没错!和框架的原理差不多!
还是说你不想用表单提交的形式去实现?
<input type="submit" name="1" value="a"/>
<input type="submit" name="2" value="b"/>
后台那边
request.getParameter("表单的name属性");
就能拿到value的值了!!
其实楼主你试下直接写地址也是可以的,但是没有参数而已!
你把表单的post方法换成get方法看下地址你就明白了,实际只是地址栏变化了而已!!
generateButton.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="<%=basePath%>resource/js/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
function change(data){
$.ajax({
url:'<%=basePath%>showContent.do?data='+data//传给servlet接收
});
}
</script>
</head>
<body>
<div>
<input id="aid" type="button" value="ABC" onclick="change('ABC');">ABC</input>
</div>
<div>
<input id="bid" type="button" value="MVC" onclick="change('MVC');">MVC</input>
</div>
<div>
<input id="cid" type="button" value="KKK" onclick="change('KKK');">KKK</input>
</div>
</body>
</html>
再来看我servlet:
@RequestMapping("myfirst")
public String index(HttpServletRequest request)
{
HttpSession session = request.getSession();
return "generateButton"; //这个是实现跳转到jsp页面
}
@RequestMapping("showContent")
public void showContent(String data) //接收data参数
{
String result = data;
}