52,797
社区成员
发帖
与我相关
我的任务
分享
@Controller
@RequestMapping(value="/a")
public class aController {
@RequestMapping(value="/doSth",method = RequestMethod.POST)
public String doSth(String str, HttpServletResponse response)throws Exception{
response.setCharacterEncoding("utf-8");
model1 mdl=(model1) JSONObject.toBean(JSONObject.fromObject(str), model1.class);
String layout="账号:'"+mdl.getName()+"'密码:'"+mdl.getPassword()+"'";
return layout;
}
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>我的新网页</title>
<script src="/Script/jquery-1.10.2.min.js"></script>
<script>
function validateLogin(){
var sUserName = document.frmLogin.username.value ;
var sPassword = document.frmLogin.password.value ;
if ((sUserName =="") || (sUserName=="Your name")){
alert("请输入用户名!");
return false ;
}
if ((sPassword =="") || (sPassword=="Your password")){
alert("请输入密码!");
return false ;
}
}
</script>
<script>
function AddHandlingFeeToRefund()
{
var sUserName = document.frmLogin.username.value ;
var sPassword = document.frmLogin.password.value ;
var userInfo="{"
+"\"name\""+":\""+sUserName+"\","
+"\"password\""+":\""+sPassword+"\""+"}";
$.ajax({
type:'post',
url:"/a/doSth",
data:{str:userInfo},
cache:false,
success:function(){
alert("ok!")
}
});
}
</script>
</head>
<body>
<form method="POST" name="frmLogin" id="formid" >
<h1 align="center">用户登录</h1><br />
<table border=1>
<tr>
<td>用户名:</td>
<td>
<input type="text" name="username" value="Your name" size="20" maxlength="20" onfocus="if (this.value=='Your name') this.value='';" onblur="if(this.value=='')this.value='Your name';" />
</td>
</tr>
<tr>
<td>密 码:</td>
<td>
<input type="password" name="password" value="Your password" size="20" maxlength="20" onfocus="if (this.value=='Your password') this.value='';" onblur="if(this.value=='')this.value='Your password';"/>
</td>
</tr>
<tr>
<td>
<%--<input type="submit" name="Submit" value="提交" id="submitInfo" onClick="return validateLogin()" />--%>
<input type="Button" ID="Button1" value="提交1" OnClick="AddHandlingFeeToRefund()" />
</td>
<td>
<input type="reset" name="Reset" value="重置" />
</td>
</tr>
</table>
<%--$(#formid).submit();--%>
</form>
</body>
</html>
<!-- 启用spring mvc 注解 -->
<context:annotation-config />
<!-- HandlerMapping -->
<bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<!-- HandlerAdapter -->
<bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />
<!-- 设置使用注解的类所在的jar包 -->
<context:component-scan base-package="com.pb.myapp"/>
<mvc:default-servlet-handler />
<mvc:annotation-driven/>
<!--<mvc:resources mapping="" location=""></mvc:resources>-->
<!-- 完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/jsp/" p:suffix=".jsp" />
</beans>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- Spring MVC配置 -->
<!-- ====================================== -->
<servlet>
<servlet-name>dispatcher-servlet.xml</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher-servlet.xml</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<form onsubmit="return validateLogin()"></form>