今天遇到了一个问题,那就是jsp给struts2传递参数的时候,总是空指针异常,开始我以为是可能是哪里写的不对,但是经过仔细检查后,没有发现什么异常的地方,后来我发现我的po类里面没有空构造,只有一个带参的构造,后来我给它加了一个空构造,它就好了,这个错误是由于编程不规范造成的,一定要在这里把它记录下来...…
在公司实习了8个月,一直都是做android和h5的,但是发现做程序连一点服务都不会该怎么办,所以最近开始学起了java,不知道是不是因为框架学多了,现在看起springmvc框架比以前看起来简单太多了,这里我是准备从hibernate开始学习,毕竟数据是根本嘛,首先我用的是hibernate+servlet,但是在jsp页面传参到servlet的时候中文一直乱码,我尝试了好多方法,最后还是解决了. 第一,首先看清项目的编码,jsp页面的编码 第二,修改tomcat 下面的server.xml文…
$("#searchForm input").each(function(i){ var obj=$(this); var va=obj.val(); obj.val(decodeURIComponent(va,true)); }); var params=$("#searchForm").serialize(); params = decodeURIComponent(params,true); params = encodeURI(encodeURI(param…
今天在学习过程中对struts2中超链接的传参问题产生了一些疑惑,不明白jsp中的超链接如何将参数传到Action方法中去的. <s:iterator value="categorys" var="p"> <tr> <td>${p.id}</td> <td>${p.name}</td> <td><a href="listProduct?category.id=${p.…
传参方式:POST.GET.link方式 servlet向jsp传中文参数msg if(username.equals("") || password.euqals("")){ msg = "用户名密码不能为空"; String encodeMsg = java.net.URLEncoder.encode(msg, "GBK"); // URLEncoder参数进行转码,地址栏参数为16进制码 String url = &qu…
在js文件中,使用连接jsp的url传参,如果参数是中文会出现乱码问题,如下可以解决: 方法一:(已确认 可行) String username = new String(request.getParameter("username ").getBytes("iso8859-1"),"gb2312或utf-8"); 方法二:(有待确认) js部分: window.location.href = "a.jsp?name=武大郎"…
1.本案例借助struts2框架,完成页面传参.跳转功能 2.代码实现 index.jsp: <form action="helloStruts2.action" method="post"> <div class="form-group"> <label for="">用户名:</label> <input type="text" class=&quo…
jsp页面之间传参,传中文会出现乱码问题. 如下: $('.yzjjfa_row').eq(0).append('<a class="yzjjfa_contItem jjfa_active" href="'+ctx+'\/plugins\/yz\/web\/views\/jjfaDetail.jsp?navId='+msg[0].id+'&navName='+encodeURI(encodeURI(msg[0].name))+'">' +'<…
jsp页面之间传参用el表达式获取 参数方法:${param.参数名} session方法:${session.变量名}…
jsp页面以连接方式传参到后台action时( <a href="http://localhost:8080/SocialBook/pages/bookdetail?book.id=<%=book.getAuthor() %> />)会出现乱码. 只需在action中加入:String str = new String(book.getAuthor().getBytes("iso-8859-1"),"utf-8");即可解决乱码问题…